It should be remembered that most people think nowhere is better than their country (they love it for intensely personal reasons, those of kinship, memories and much besides), as good maybe but not better. In all countries there are some people who think theirs is the world's best, but I rather suspect there is no such place as the best. What matters is where your main priorities are met, so if to the exclusion of much else you are particularly fond of rats you will feel content living just outside Bikaner in India. If for you the most important aspect of Britain is a UK style health service (never mind the down sides of the place) then that is where you should stay. If you want sun (but don't mind if water is a scarce resource or that skin cancer is a risk) then you will seek places with a high annual sunshine statistic, etc., etc. And if you fail to recognise biased opinion then you will point out that you live in your country because it is the best rather than your country is where you happen to come from - it is best for you but not at all necessarily for others (billions live elsewere without for a moment considering moving to your country, whichever that may be). There really are those who consciously reject your country as unattractive, second class, backward even. Some such people are of your own, "traitors".
If you truly want to leave your home for somewhere else then start with deciding what your priorities are, then draw up a list of places to consider. If any country on that list offers you the right to permanet residence together with the opportunity to support yourself (not just one of the two), then go for a "trial marriage" without cutting all ties to home. After a few years you will now if it is working. If it is not then go for Plan B - always have a Plan B.