I dont understand the first question.
The other question is pretty easy, never loose your cool.
You either make him apologize, our you walk away like its not a big deal.
I have had a guy saying "I fucked your mom", thats a great reason too
beat the shit out of someone, I just replied "You need to do better than that,
to make me mad.", and smiled. Never loose your cool. He just stood there totally quiet and was thinking of something to say, I just laughed and turned my back and walked away. And the girl I was with was impressed of how I handled that situation! I was the one making fun of him, not the other way around.
If a girl insults me, I usually strike back, but thats really not the way to handle it, you should handle it with sarcasm like "Wow, you're a fiesty one!"
Look how Tome Cruise handles this situation, he does it like a real Alpha male.
He doesn't loose his cool, and he is the one making fool out of this person.
http://www.youtube.com/watch?v=Ri13wHUvvbs