@alex 1. Although it's kinda irrelevant to my point I'll answer your first question:
I would not want to wear a hijab, but I'd put up with it. In fact, I'll add a potentially unwanted comment: In Iran, men are conscripted into the military, both in times of peace and in times of war. I can easily say that I'd much rather wear a hijab than serve in the Iranian military. (en.wikipedia.org/wiki/Conscription_in_Iran)
2. My point is, the Islamic world and the west represent moral extremes that are both bad in their own ways.
Iran has drawn a moral "line in the sand," saying that they won't tolerate things that violate their cultural values, and enforce a strict dress code in public.
In the west, we've refused to draw that line anywhere. Women dress in clothing that borders on indecent exposure, and we're supposed to accept it? **School dress codes** are protested as sexist. We've constantly allowed our boundaries to be pushed and molded, and this is where it's led to.
Iran, its people, and its rulers see our example and proudly refuse to follow it, and quite frankly, I can't fault them for that.