I think I started a very similar thread a couple of months ago.
I dont feel at home here. I dont think I ever will, but my children do. Dh does, he came here when he was just 18, and he has family here.
I dont think quality of life is any better here, so it is not like we are here for a better life. I came her to study, met dh, fell in love, and stayed. This was in 1993. Even then I had elderly ladies at bus stop rant at me about immigration, totally at random, and then see them go
when I spoke and they heard from my accent that I was not native, going "oh, I dont mean, you, I am sure you are ok."
Strangers have been telling me that life in Britain is so easy for foreigners. I dont see it. I dont see how life is easier when you are abroad, away from what you know, have a new and different system to deal with, living far from family and do everything in a different language to your own.
I love England, but I cant voice opinions, not possible to say that something is better elsewhere, as people will just tell you to "go home", so I go through life without opinions and without speaking my mind, because I will be ostracized if I dare say anything critical about the UK, or compare it to somewhere else. I can never let my guard down in presence of Brits, and by myself, like I can back home.
I think I go through life acting like I am in a play, every time I go on the school run, and I mostly keep away from people. I just feel awkward and disliked, unless I speak to other foreigners. It is really strange how different people are. After 20 years here, it is strange how i have no English friends, and that is not through choice, it just has not worked out that way.