@livinglava,
I agree with you until point #4, then you have a problem. You are using the word "improve" without defining it. Western people will have one definition of the word "improve", people in other cultures will have a different definition... and that is the problem.
"Equality", as an idea, is sacred in the Western culture. We worship equality, it is at the core of our moral values. It is the way we view the world. This is not a universal value at all, many cultures don't value equality at all... other cultures place a greater value on things like social stability, harmony and tradition.
There is no reason that "Equality" is important in a universal sense, there are great cultures that thrived and prospered without the Western fixation on it. Yet, when a Westerner approaches culture, the assumption is that a more equal society is a better society.
This is just one example. It is a challenge to drop your own biases when you encounter people from other cultures. I don't believe that there is any universal moral authority that you can use to define what is an "improved" society... it comes down to judging one culture using the moral standards of another.