All of the major religions teach respect for others regardless of whether people agree with their lifestyle or beliefs. That’s a huge advance on much of secular thought – quite without the help of religious organisations, prejudice exists within the worlds of business, politics and science. It seems a little unfair to single out one area of life. At least religious organisations are based on the belief that everybody should be treated with respect, which is not a claim that could be made be most political creeds.  In addition there are few social changes that have not involved religious radicals at their foundation. Rightly or wrongly, major religious organisations tend to reflect the views of the societies of which they are a part. It seems unfair to blame the religious organisations for that.  It is also worth distinguishing between nations where one religious belief is wide-spread and almost normative in nature, and those where it is far more of a choice. If women or homosexuals chose to join a church in a pluralist society, presumably they are not expecting to be a priest.