Bad behaviors often have a reason behind them: stress.
Stress is often created by poorly run, evil, cruel, egotistic societies. Improve social capital - the problems will decrease by themself.
Why you think US is the country with highest incarceration rate? And let's say Norway - much smaller?