Truth be tolled. But you're not me and I'm not you. I would of gladly gone to jail in exchange to punch that gay out of his homosexual state.
-FYB
Yo, brah, you're pretty hard. *insert old rolleyes emoticon*
Believe it or not, doing something which would spun into a hate crime is probably the worst thing you could have done, not even considering the legal consequences. Not to mention that's a pretty rash thing to do over an 'insult' that doesn't even make any sense. I've never been in the situation so I couldn't speak from experience, but I couldn't imagine doing anything but laughing my arse off.
By the way... I still don't understand how militant and homosexual can be used with one another...?? 
