Violence is something people resort to when they can't win an argument.
Sometimes it's just a preferred method of interaction.
For some people.
There is that, however there also is the "step outside a minute for a chat" too.
This goes along the line of if someone is in say a pub, party, nightclub and is being smart, insulting yourself or your girl, being a creep or whatever you invite them outside and away from everyone else. Once they are out there you beat shit out of them(or try to) and they in turn get a seriously deserved lesson and won't be likely to pull that crap around you next time.
In fact once fronted most people back off especially if you smile whilst inviting them. End of problem no crap from them and everyone leaves everyone else alone.
Of course when they do step outside you have to go bloody hard or you have just set yourself up for a pwning each time they see you and their behaviour will not get nicer or more respectful. (Basically if they follow through you have to beat them)