Me Myself
Back to my username
If I saw a man messes with my wife like that I'd break his nose, or arm, or both. If I wasn't with my wife at the time I would hope she'd do the same.
I have zero tolerance for stuff like that. Just like you, usually instincts takes over. I saw a guy only verbally harassing a girl on public transport once and I jumped him without even thinking about it. It might sound like I tried to be a knight in shining armor, but it wasn't the case, I just felt my blood boiling and before I even realized what I'm doing I grabbed him.
Escalating to physical when no one has done so is always wrong IMHO.
Not that I cant get blood boiling, but we do things with boiling blood that we should know better without it.
If a gay guy was doing that to me I would likely withdraw the limbs, warn him looking at eyes menacing and then hit him on the next assault done after warning.
I think its the reasonable escalation.