Its a mess and religion is the primary cause whether you want to admit it or not.
Intolerance is the cause.
Yes I agree somewhat and I personally don't have any issue with religion BUT when its pushed on someone or you are seen as an infidel because you do not follow someone else religion that there is the problem. Intolerance is the problem but religion is the cause.
Religion isn't a problem if intolerance isn't an issue. I believe people are overly sensitive about Religion, it gets a pretty bad rap. Some is justified, there are some crazies out there, but those people would find another outlet for their crazy if religion wasn't a thing.
I think Religion is responsible for far more good, than bad in the world, even taking into account some of the terrible things done in the name of religion (insert chosen one here). A lot of hope, kindness, generosity, and comfort is gained from it. The problem with "bad things" (tm) is that they are generally so much more visible.
My Grandfather told me this awesome thing once. He said if good is a bowl of clean fresh crystal clear water, and bad is black ink, it takes a LOT of clean water to dilute 1 drop of black ink.
For some reference, I was raised very religious, but am no longer. I do abide by the ethos of treating people the way you'd like them to treat you and this I attribute to the positive side of being raised religious (though I accept it's possible people can grow up with this without religion).
Intolerance is the cause of pretty much all of the worlds issue. If you remove religion, people will find something else to be intolerant toward and vent their frustrations at and commit atrocious acts in the name of.
Humans are parasites, we have little or no self-control.