I really, really was going to stay out of this one, lol, as these tend to get very heated over time. So, instead of debating merits, I'm just going to put in my 2 cents and personal experiences.
I used to live, for 2 years, in a 90% muslim country. Rules were different, laws were stricter, tolerances were lower. But these were in general, not universal. I happened to be living there during 9/11 when the news come over the tv in a bar, of besides, perhaps 5 caucasians, contained only locals. There was shock, awe, the gauntlet...but noone was cheering, rooting or advocating.
I came across one wagon of rioters outside the school with their hate banners and flags, protests and screams. When they passed me, what did I get? Not rocks, not hate-crime - but 'hey dude', waves and smiles.
Point is, there's extremists...everywhere, and those who sign up and those of the same race/group/culture who don't give a rat's ass.
People say 'oh well, you come HERE, you better behave like US'..I've seen the other side..Americans/Brits and Canadians going THERE and expecting (nay, demanding) to be treated as they would back home, and zero respect or attempt to meld or follow along there. My meal took 10 minutes? Why in MY country, I want it NOW...why CAN'T I wear shorts in the Mosque? etc etc etc.
Anyway, it's frustrating when I come across so often people judging other cultures when immigrating here, but wanting their cake and eating it too when going there - the hypocrisy is nuts.
And anyone who thinks living this side of the pond, there arent those forcing archaic beliefs on others INDIGENOUS to here either arent gay, black, Asian, Spanish or live in a homogenous town.
lol, rant over.
peace