Everything that Pretendorious said. Assuming you're in a non English speaking country I guess you have a good knowledge of the local lingo after almost 10 years. If not, study and get yourself fluent, it will help integrating with the locals. Do you get regular spells back home? Try it, it might make your current place seem more attractive.