The west needs to be much more assertive in setting standards for the rest of the world. All kinds of abuse is being justified under the guise of cultural differences. Human rights is a universal, not cultural principle and any culture or tradition of violating those rights is unacceptable and must be eliminated.
The big question is how. The last 10 years in Afghanistan has shown that bullets and bombs are useless in changing attitudes. Economic sanctions are too weak to change anything because we are so dependent on trade with the rest of the world, and the leaders don't give a damn if their people starve anyway. Colonialism is too expensive, even if people would accept it.