Get a grip guys. Any expat job is a challenge. When you make the decision to leave the land of apple pie you have to be ready to make adjustments. And I don't care if it's London, Paris, Dubai, Hong Kong, Mumbai, or Shanghi. All will take adjustments. No, you are not slave labor, you are a mercenary to a point. One will leave when there is a better opportunity or chance to get back to one's home country.
If you think the UAE is difficult, go to a country where English is only spoken as an afterthought, if then. Here, everyone speaks some sort of English and it is, for the most part. the official language of business. Try that in China or even Europe if you have the JAA license.
Some can adjust, some can't. Challenges and dangerous traffic? You bet. This ain't Kansas, but it's not....well, insert your own third world, emerging market country.