I think only religion of peace does not exists. As long as there are deviants, there shall be punishment. As long as there is punishment, there will be violence.
Can we really finish off deviance? Answer is no, because then everything will become good.
What we can do is keep violence to a small amount, but with so many people around, that is impossible too. Mentally accept that there will be violence. You would be more relieved and have a better perspective to everything around you.