...Well, welcome back.
And, hey... If ya don't mind a little advice from an old dude who's kinda "been there/done that" - When jerks like that run their mouths and you respond with fists, you're giving them exactly what they want... The best way to deal with crap like that, honestly, is to ignore it... or, have fun with it...
Jerk: "Dude, you're so gay!"
You: "You hope... Don't ask me to prom. You're not my type."
Jerk: "You're mom wears combat boots!"
You: "Yes she does... she finds them quite comfortable actually..."
...Something like that... *shrugs*... It'll either shut him up or aggravate the crap out of him enough that, if it does have to come to blows, the first punch is on him and, guess what... he throws the first punch and you're just defending yourself.
Avoid fights when you can, dude... they hurt later on, trust me... and, y'know, no one really wins a fight... one guy just loses a little less than the other.
Also... *facelick*