Logically speaking, if the population at large believes in some sort of deity, and this deity teaches that earth is not the place for peace. Some teach it is within, some teach it is after death, some teach it is after the right reincarnation.
In addition to these diversions of current time and space, we have a culture of lazy unmotivated citizens, who view politics as a TV game show to watch at night, or read on the internet, not believing for a second, that anything will ever change.
Yet, even still when a disaster strikes, our hearts do pour out just a little bit. Some sense of true compassion surfaces.
My position here is that, it might be possible that many of the morals of many religions, create an environment of future tense, or ambiguous ideas about reality.
It is also possible that many religions, create a sense of guilt and fear about an individual standing up to loud against injustices and wrongs. Of course religions alone don't do this, but advertising, propaganda etc... play a large role as well.
All this seems to result in a large population of people that don't feel morally responsible for the grave injustices around us, world hunger, equal rights, etc...
How much do you think that wrong morals are to blame for much of this?