It's all in the culture. You can blame "old teachings" for this outcome. There are pros and cons in these "old teachings" from old people and they are all man-made.
These old people from the past does not have the advance concept of what we new generations have. Yet we allow ourselves to be imprisoned and locked down to the ways of lives of these old people from the past.
Religion, like countries, man-made borders, politics and a plethora of other things that divide people are all hindrances to the advancement of the human species.
It takes generations to make a difference in the advancement of a society for the better but it only takes one war to take all of that achievement back hundreds of years of how things were in the past.
Unless we could learn from and get rid of these old teachings from the past and embrace our new generation of thinking with all the advancement in technology and society that we have learned throughout the years knowing what is true and what is not, what is right and what is wrong -- man could never reach that true reality of what we are.
The balance between good and evil can never be uphold because as we all know, evil will always do its best to achieve what it wants and good will never always win because it always try to do things which it thinks would be the right and good way.
But hope always is in sight and things takes slowly. Someday we will reach it. We may not be the very people but let us pave the way for the future where we all belong and are accepted.
Let us teach our children, the young generation of how we envision our future because they will be the ones in the forefront of change.