I know everybody''s gonna attack me on this but like it or not, these sort of violence and weird behaviours, usually from young people, is the result of disbelief in God.
The reason why it is still a good planet to live, is that still many people bilieve in God and most of those who don't believe still have a background of faith.
You may say religious people do terrorist attack as well. I say those attacks are political not religious!
The world without believing in God, which unfortunately we're going towards it, would be a terrible place in which a person only thinks about him/herself and nobody cares about anyone else.
Even a very restrictive law can't prevent this.