I understand how you feel. I decided to move to another country after working as a developer for 10 years and situation was similar to yours. Starting all over in a country where you don't know the language or people was difficult but stepping out of my comfort zone one step at a time helped a lot. That's why i keep doing it over and over again. It's not easy but it works :). Also, if you get that feeling of loneliness again, look back at what you've achieved so far and where you are now compared to few months ago and you will be motivated to keep pushing forward.
I understand how you feel. I decided to move to another country after working as a developer for 10 years and situation was similar to yours. Starting all over in a country where you don't know the language or people was difficult but stepping out of my comfort zone one step at a time helped a lot. That's why i keep doing it over and over again. It's not easy but it works :). Also, if you get that feeling of loneliness again, look back at what you've achieved so far and where you are now compared to few months ago and you will be motivated to keep pushing forward.
Oh man, that's a lot to deal with! I agree, stepping out of the comfort zone as much as possible is helping a lot.