Well, we moved to Australia in 1979 because we felt our new baby would have a better future here than in Thatcher's Britain. We loved England, but were deeply disappointed that people elected that woman. We had visited Australia before, and had lived in NZ, so our eyes were open.
I don't think you have much chance of happiness in your new country, if you truly hate your home country: balance is needed, and common sense.
Anyway, our plan for a better future for our son (and the next one who was born here) worked out well. They both have good careers, degrees, commissions in the Australian Army Reserves, and lovely partners. As for us: Australia has an easy way of life, egalitarian system, full access to good education including university degrees for those capable, good climate, and good food.
But homesickness always gets you and there's little you can do about it. We miss the history of England, the green hills, the Yorkshire moors, the Dales, the archaeological sites, pubs and fish n chips. We miss sounding 'normal' instead of marking ourselves as 'poms' when we talk.
Truth is, you can't have it all, and we are staying put. When we do get unhappy, at least we do it under blue skies and warm climate. Anyway, I doubt if we'd understand England now, after 33 years here.