> edit: I was born and raised in the USA
And you have the means to travel to Russia and Mexico with enough depth to get to know people there, and went to a university.
Travel is beyond the means of most people in the US, both in time (can't get time off) and money (living paycheck to paycheck is common). That's if you're fortunate enough to be in the upper range of the middle class. Much lower and you're lucky to see a movie once a year, or participate in the broader culture at all.
What seems to matter most is an area's social and physical infrastructure. A person in the poorest part of NYC can scrape together enough for a subway ride to a better part of town to look for opportunity. They might even have access to a charity transportation service.
A person in the suburbs is doomed if their car breaks down, unless they can afford to fix it or know someone with the time to shuttle them around.
These are understandings derived from my experience and the experiences of people I know. I only took an introductory economics class at a community college, but I've also known plenty of well-educated, well-traveled people with no perspective. It seems like depth of education and experience matters more than breadth.
Consider the possibility that your studies and travels didn't open your eyes wide enough to the situation in your own country.