MEAD, I'd love to help you with some advice.. it's just that I don't really understand 
how he disrespected you..  I know you may not want to explain it but it would really help me with my response.
All I could possibly say at the moment with the information presented, I can't see how biffing him will really help with your frustrations.  In my experience it is his behaviour grating against your beliefs - and that is something that will never be fixed by violence.  Not for long term resolution anyway.. 
