We are quickly becoming a country where, if you feel that it is your opinion that is the correct one, any sort of action is justified.

This group, with signs emblazoned "No Hate" then justify expressing their hate, "As long as they are right".

Determining who has moral superiority is really a no-brainer.  Anyone automatically starts off with Moral Superiority when talking about Nazis or KKK.  The problem is, they also have a Right to Assemble and a Right to Freedom of Speech Expression - as long as it is done peacefully.

Any counter-protester has moral superiority - right up to the point where they start acting violently, no matter how justified they may think they feel.

The black man with the spray-can flamethrower at Charlottesville came prepared to do violence.  He initiated violence.  And, please spare me the "shots fired" or "self-defense" argument.  That doesn't pass a basic smell test - instead of running, you defend yourself with a handy spray-can you just happen to have.