Humanity is, and always has been making moral progress. We are treating each other better than at any time in the past. Compare the moral code of today's world to say the Middle Ages.
Arrogance, probably driven by the need to feel superior to others, is the arch troublemaker within us all, varying in degree from mild to severe. When we look for a cause for a moral failing, arrogance should be our prime suspect.
Our religion is better than your religion!
Our nation is better than your nation!
Our race is better than your race!
Our tribe is better than your tribe!
Group pride, thought to be a virtue, is not. We know intuitively that the man extremely proud of being Irish and Catholic would be just as proud if, by some twist of fate, he had been raised to think of himself as German and Lutheran. He thinks of his groups as wonderful because they're HIS groups and HE'S wonderful. Group pride is disguised arrogance.
When our arrogant nature is satisfied, we gloat. Highly arrogant people often resist change because it feels good to feel superior.
Since two attitudes can't occupy the same space, forming the habit of treating others as equals will automatically displace arrogant attitudes. This has been happening in public policy the world over. People whose ancestors were slaves now have equal rights. Women, homosexuals and minorities are gaining equal rights as well.
The ambition to lead and gain a measure of power and control over others is a symptom of arrogance. Leaders sometimes mean well and sometimes they don't; but we can't, as a general rule, expect them to be moral leaders since most were corrupted in the womb when they inherited an inclination toward arrogance from their parents.
The Abrahamic religions were founded by arrogant leaders who meant well, but they were not moral leaders. They then passed the torch down to men who were just like them. When moral progress has been made on a global scale, religion's leaders have typically lagged behind quoting scripture in protest.
That's how I see it. Do you agree or disagree?