This is probably getting hopelessly offtopic but I disagree with you. Iran isn't a fundamentally evil place. It's people are normal (if for the most part quite religious), it's leaders care about the country and their science/economy is strong.
I have no idea why the West continues to make Iran out as such a bogeyman, it's precisely that approach which has led to the Iranian leadership disliking us. If we left them alone we'd probably have a lot less problems with them.
And as for hanging homosexuals, a lot of people in Denmark think America is barbaric for killing murderers, whereas a lot of Americans (and myself) think differently. Cultures are different, people see different crimes with differing degrees of severity.
Whlie I think there's no excuse for some of the more inhumane punishments (such as stoning) I don't have a problem with Iran killing rapists, for instance.
You're right, my nasty political comments do tend to spoil things. So I'll leave it at this: You're younger than me. In my view, you'll surely live long enough to see the time when the kind of relativism you express above will either be the death of your civilization, or be finally abandoned because it is no longer possible to shrug one's shoulders and say, "That's just their way -- live and let live."