We're not living in fantasy I would say!! I have a friend of mine who refuged to Canada a year back, mind you he barely can utter one simple sentence in English and now he is very well settled in Canada, btw, his qualifications is "High secondary school" no degree whatsoever!!
For me, not for ego purposes or taking a pride of that, I worked almost 7 years as a Chemical Engineer in one of the most reputable American oil and gas company in the world " Very Renowned in Canada as well" and most of the fellow Engineers who I worked with were Canadians, American, Britons, Indians and from all over the world who I believe gained me a solid traits that empower me to settle almost everywhere in the world. I did hold a big meetings with big heads of the company and the clients discussing a very sensitive operational issues associated with abstract Engneering knowledge " in English ofcourse". Besides, I have got a bunch of Canadian friends in Canada who're waiting for me to join them,,, plus, I have visited 19 country all over the world and faced no problem whatsoever with any culture including Thailand, Japan, Europe to name some... what I'm trying to say is that STOP being judgemental individual and give your OWN evaluation on people who you don't know any thing about!
There're, unfortunately, many intruders in this post whose purpose is just demotivating people based on nonesense!!
Please! Stay clear of Judgements/ irrational estimations and Let the flow take its path!!