Actually, yes. It is not a crime (at least in the USA) to be a racist or an idiot, but it is a crime to beat them up.
This is the only response needed.
Hey, freedom doesn't discriminate.
In canada it is
Well, depends. Self defense. And the cops really don't care much...
Ya but this wasn't self defense
yeah i think it is idk
Yes it is a crime.
Of course you did
Yes. You can be arrested if that person presses charges against you.
You can get in trouble for it, no matter your good intentions.
Yes, it's a crime, even if he deserved it...
Yep. Assault & battery.