Was at an amusement park with my LTR recently. We were getting off a ride and this guy was in a hurry to get out. He puts both his hands on her shoulders and moves her. Obviously he was trying to cop a feel. She (understandably) gets upset because some strange guy put his hands on her. She starts yelling at him and he starts yelliing back, calling her names like bitch and cunt, tells her to shut the fuck up, and she starts crying. All this happens right in front of me.

I didn't break frame (despite how badly I wanted to), and even asked her later on if it would have made her feel better if I had started taking swings at him, and she said that would have made her 10x more upset. So even though I didn't break frame, I was stoic to the point where I didn't even say anything to him; I just didn't get involved, period. It kind of made me feel like a bitch, letting another man get away with disrespecting me like that. By doing all of that in front of me, he was basically saying "And you're too much of a bitch to do anything about me copping a feel and disrespecting your woman."

What should I have done?