As long religion inspires divisiveness and intolerance for the views of others, there will be evils in the world.
This is where I disagree. I think Christianity has
the potential to shine brightly above the rest in this regard, because the most common interpretation of the Bible in use today teaches that while we can firmly disagree with the views or practices of others (and in that sense 'not accept' them), we can still love and minister to the person or people (and in that sense 'accept' them).
Of course the problem lies in that, in modern secular 1st world societies, most people think that "acceptance" is the key - and to them, "acceptance" means not ever disagreeing with, or especially publicly disagreeing with, other people's lifestyles, viewpoints, or practices, as long as they are within the confines of the law.
But this viewpoint actually undermines religion at its core, which has ALWAYS been about "
ought" to-do's/not-do's, rather than "can/can't".
I've listened to the sermons of a LOT of modern churches that I think strikes a good balance. They make no apology about their views on things like abortion or alternative lifestyles, while still not making like "they hate" or "shun" the people themselves. This, precisely, is the exact & proper balance that we all should strike--religious, or no. Because we all have beliefs and personal moral values, whether we say so or not. If they really mean anything to us at all, we ought to be able to separate the person from the act. Because everyone has sin in their life - no one is perfect.