Haha would love to see Tom Cruise fight. OK he doesn't come across as a tough guy but from all the training he's had to do for his action films I bet he he's got a decent right hook.
I consider myself big for a 19 year old - 6ft 210lbs. I'm carrying a little too much fat right now - my body looks more like a workman's than a bodybuilder.
F.uck man, what's the big deal. I work as a doorman next to a gay bar, and I often have drunk gay guys asking me if I'm gay or trying to chat me up (read: hit on me). Sure, it's weird at first but...
From what you've said, the guy's a bullying f.uvker. People like that need to be punished. Get hold of a duster and jump him, take a couple of friends for back up if you need. Hurt him bad.