There is definitely a lot of material in here that can cause a stir on both sides of the coin. We do seem to have a proclivity to look the other way on a lot of practices that are deeply embedded into individual cultures, regardless of how harmful some of those practices may be, while being told we need to understand and appreciate different cultures and the way they do things.
But at what point does that become the easy way out? How far can and should we let other cultures go when, for example, they don't believe that men and women are equals and should be treated that way? Certainly western society has only recently made significant strides in this area, but does it then become our responsibility to bring other cultures along to a more evolved way of thinking?
If so, who is responsible and how far do you go to force those beliefs on a culture that is not yet ready to receive them? Would it even work or do individual societies need to have their own cultural revolutions naturally, as we did, in order to really change a belief system? Forcing outside beliefs onto a culture is a guaranteed way to create deep-seeded resentment and even hatred for the "oppressor."
To find examples of this, we needn't look farther than our own country. There are still remnants of the Civil War throughout the southern states, and certainly people that still harbor a deep-seeded resentment from something that occurred generations before they were born.
What do you think?
BONUS: Watch Bill Nye (the Science Guy) Debate Creationist Ken Ham on Evolution vs Creationism