Well said. And I know it can be hard to spot the difference sometimes, but I don't agree with solving the problem with your fists. He could have simply just grabbed her and walked away if he wanted to help.
And as for the latter part, I had to deal with an idiot at a fete that I went to just...