Redewenur wrote:

"My own impression is that they are generally evolving for the better".

My feeling also. But this has nothing to do with religion, although its basis may have developed from elements of Christianity. The improvement of ethics is more to do with contact across cultural boundaries. The improvement may have started with the movement to abolish slavery. I'm sure this developed as more people, apart from actual slave owners, had personal contact with slaves. Parts of the Bible were used to justify this opposition but the Bible has been used to justify all sorts of unethical movements as well. I suspect the Vietnam war played a part in the improvement of ethics in more recent times. Perhaps some good will come from the revival of the Crusade being waged at present.