Thomas Jefferson recognized that slavery was wrong, but still kept and banged his slaves. The difference between an ideal and a reality.
The modern world was built on ideals but most people are motivated out of self-interest, the reality. Good government protects people from each other. The fact cities can't control gangs shows the flaws in our society. Mostly it's a matter of resources and lack thereof for an affordable price. I doubt we'll be able to have a true meritocracy without unlimited energy and the ability to convert matter into whatever we need.
Even then,without advances in mental healthcare, we'll still have the problem of mentally ill people killing others.
Yes, in some sense Jefferson felt slavery was wrong . In Jefferson's own generation, slavery was outlawed in Europe and banned in the northern United States.
What I am saying is we can't look back and excuse slavery and the nature of colonization because everyone back then thought it was the natural order of things.
Spanish Dominican friars were petitioning the crown to reign in the enslavement and abuse of indigenous by Spanish settlers. People in North America said Indians should be treated fairly.
I am saying colonization could have proceeded differently, because there was a sense of morality about it. But people choose not to act in accordance with a moral compass