I have seen people who stay in poor countries do things better for themselves and are able to create opportunities for those who are close to them where you live have an impact on your life, which is correct, but limiting your mind and your achievement based on what's in front of you is a slave mentality.
We should all try to strive hard much travel out to seek greener pastures from factories like you have explained which is not bad while many stay back home and duty there self to create opportunities what ever you can to better your life is acceptable.
You said it right, if you think wide there's always a good chance that you'll find ways to change your destiny, unless you accept your fate that you need to go along the wave and not to find the boat to change the direction where you can choose your path, it's more on how you take the challenges in life and how well you'll gonna execute your opportunities, it's not the end of the road when you are still alive and still have the time to strive for more.
Everyone wants change, but those who just sit around hoping without trying to change their fate, their wait is never over, their thoughts of success are limited to thoughts. Effort is the main force to achieve success, life never gives an easy path, everything is much more difficult than expected, but you have to achieve it through effort because even though they are very difficult, nothing is actually impossible, when we can continue our efforts with faith in this matter, only then we can reach someone who is successful. Everyone gets opportunities, those who can use them properly achieve effective results and those who do not make any effort always fail.