Not everyone is also privy to travel out of their country in search of a quality and better life in the long run. Yes, immigration laws, your skills, as well as money to get there helps in hindering people from relocating.
Stability and a path to a quality of better life are also points to look out for when trying to relocate for want of a better life but immigration laws as well as your low finances makes it unsustainable. For a lot of people, even relocating is kinda out of the question as they can't afford even that as well.
I think a place that can provide a much better employment opportunity than the country you'retrying to relocate from, has a path, no matter how little to stability and development with a better quality of life.
That's right, not everyone has the ability or capacity to live their comfort zone and go to else where to start life all over, which they might not be sure of how that country is.
But, determination can change everything and makes things to fall back in place for them just like before even more than, which can make things to change for the better.
Always staying at your comfort zone will make you not to be able to achieve your goals, which is why its important to keep exercise patience and do the right thing at the right time.
Relocating is not an easy something but despite its tough side or its side effects, it still have an positive influence in people's lives, such as being independent, taking care of themselves, realizing how strong they are when no one is looking after them.