I was on the streetcar a few months back, sitting there brain-dead as you do, when a woman squeezed past some guy standing up. She barely touched him at all and was being polite and gentle, shall we say. The streetcar was packed. He started screaming at her. First, just a 'bark' that she touched him. But then he started screaming at her like a maniac. No-one said a word, they just looked away. But I forcibly said "that's enough", and he barked at me "what are you going tondo about it", to which I replied "I already did something". I looked at the woman and asked if she was OK and she was obviously shaken but nodded yes and mouthed thank you.
Molly this story doesn't help you, except in the sense that some of us won't stand by and not say anything to someone doing such shit. If there is ever a next time, hopefully not, but hopefully someone else will get off their arse to help.
A very similar encounter that I recently had:
I was on the subway last week and it was quite full, with many people standing. There was a seat with a backpack on it, and a girl moved forward to sit down. I believe everyone assumed the bag belonged to someone sitting in the seat beside it and they would move it for her. Instead, as she approached the seat, a guy standing and reading his paper said it was his, and he wouldn't move it because "if I was sitting there, you couldn't sit there anyway"
There were a number of people between me and the idiot, so it took a secong to absorb the situation. The girl was taken aback by his response and didn't know what to say. I stepped forward and told the guy he had no right to take up the seat with his bag. He repeated "if I was sitting there, you couldn't sit there anyway" I said he wasn't sitting there and he should move his bag. It went back and forth and I called him an idiot, to which he replied "Don't threaten me" I replied that I hadn't threatened him yet!
Then he said "I'm warning you" which got my blood boiling and I asked him what he was going to do... he repeated that he was warning me, and again I asked what he wanted to do. In the back of my mind, I knew I was getting close to getting myself into trouble, so I just told him again he was an idiot and turned away and stood at the door.
The girl walked up beside me and said thank you. The guy continued ranting, swearing and going on but I just ignored him.
All the other people around her had just stood and watched. Too many people are afraid of getting involved, and these days you do never know what you might get yourself into. Having said that, I have a difficult time not saying something when I see a situation like that unfold.
Molly, I'm sure it must have been an upsetting moment, but try to remember that you didn't do anything wrong. He was just an asshole looking for an excuse to mouth off.