Eeek bloody hell!
Thats the perfect example for me to give to my other half, casue he is the sort of person who doesnt start fights but will make a comment or say something in a situation like that. Which although I believe in sticking up for yourself, when its saying something to some pissed up idiots, tends to result in getting your head kicked in. Ialways worry that this will happen to him one day. I think its so sad that things like this happen, and people feel the need to behave like this. Just recently in Norwich a father of 2 was kicked to death outside a McDonnalds for saying something and upsetting a couple of pissheads over something stupid and they started on him.
I hope you and your friend are feeling okay today, good for you for walking away. Im also surprised that no dashing men jumped to your rescue! Honestly a bloke itting a woman like that is just so wrong, the guy clearly has a very small penis!