I go to Russia - frequently - for business and pleasure. This is for those who take the plunge and decide to try living there ( or any foreign country ) for long periods at a time.
To spend a long time in a third nation - where English is not the first language is daunting and it really helps to know locals or have a partner in business of personal life to help out.
However, it is important to remember not to be a 'burden' to those that help and to give something back.
SC, my beloved, doesn't speak English well enough to explain certain laws / customs and my Russian is rudimentary when it comes to dealing with bureaucracy.
Being an expat can be lonely - even if you out-going.
So, I offer some tips - based on my experience:
Try to find an English club - where the locals want to practise speaking English - they get to hear a native English speaker and you will find it gratifying.
As a direct result of such meetings I have
1/ met the team that run Sochi's autodrom circuit and attend the Formula 1 race
2/ found a great team of engineers and programmers who are helping with an IT hobby / project that might be a money spinner
3/ met a fellow yachtsman and I help out when there are championships - meeting Windsurfers, dinghy sailors and larger yacht racers
4/ introduced to a English teacher who enjoys walking in the mountains and takes us to interesting places.- such as Russian Saunas ( Banya), Smaller Breweries and Home made fragrances / soap factories
It is hard to be 'bored' when you meet so many interesting people and they are happy to practice their English and help with my Russian
The WORST thing you can do is seek out fellow countrymen in a bar - esp. on St Patrick's night
)