In my experience, as an Indian ex-pat living and working in the UK:

If you're white-skinned and you move to another country you're said to have emigrated. If you're not white-skinned and you move to another country you're an immigrant. 

What's the difference in meaning between "emigrate" and "immigrate"?
I feel like the fact that people lie to themselves about things can tell you a lot about that person but I just can't put my finger on a single word that I'd use to describe them. In fact, not just describe them, but truly convey that they lie to themselves.


  Example of a person who lies to themself: "I will do all my work
  tomorrow, I swear."

