Generally no because if you hurt some people they want to seek revenge.
But, i guest if you know Karate or self-defense you can protect yourself from a Robber who wants to steal your wallet if he's weaker then you. It probably wont work if he knows Karate, too, or have a GUN or other type of weapon.
nope, thing just gets worse as the hate and anger elevates. but it sure feels good when you get to punch that annoying person u hate! erm, but im not endorsing violence here *cough cough*