I don't mean to hijack your thread man... But I got one for you...
I was involved in a street fight a few weeks back...
Me, my brother and a mate were at a club and we were talking to these guys (5 or 6) outside when it had closed and they asked where we're from. We told them and they obviouslty didn't like that so they started being pricks. We walked away and told them to get lost.
Anyway we were walking back home (there were no taxis) and they were following us and talking shit again. We eventually turned around and asked them wtf their problem was? Ended up people shoving and shit, my brother and I got thrown to the ground a couple of times (we're small, I guess that's why we became the main targets). I shoved one guy and sort of stood there for a sec so he decided to crack me in the nose. I fell, got back up, got another cheap shot in the lip, got back up, holding my nose.
It eventually broke up after that. Needless to say, I got owned. I didn't exactly expected that anyone was going to do that. I'll remember to throw the first punch next time. In a way though, I'm glad my brother or mate didn't fight back when I got drilled, if they did we all would of endud up sore and bruised.
Turns out my nose was broken, I got it realigned the other day. It's still a little sore though, and sometimes hard to breathe through.
As for your problem... I don't know really how to help... you can't touch the guy cause' you'll be the one that gets in the shit more because of it. Maybe try *acting* like a real psycho and cracking a bottle or something and telling him that if he wants a go to go... You never know, he may get real scared and never annoy you again. And you wont get in trouble cause' you didn't actually touch him. lol. I hate guys like that though.