A lot of people end up as neo-nazis or similar because they're anxiety-ridden losers who take refuge in cosmic narratives. Aggressive and violent ones need punching, but lot of them are confused and need a way to vent to a non-judgmental person. Moralistic approaches tend not to be very effective ime - horse, water etc..