I would agree that a person's mindset is the biggest obstacle to success. If one adopts the psychology of victimhood, it becomes a self-fulfilling prophecy. Start believing you cannot do something, even without trying, and sure enough it doesn't get done.
As to whether moving to a better locale is unrealistic... I am not placing a lot of credence in this excuse. For many, many individuals and families living in squalor or economic hopelessness, moving may be the only solution to a better life. Of course, some families are mired down by mortgaqes in a city where homes go unsold. Being hostage to an unmarketable home or mortgage would be a cruel fate.
Moving ones family today is nothing compared to what early settlers endured. For many of us, our ancestors came to America by crossing a vast ocean aboard rickety wooden ships. Such travel was dangerous and not every ship reached our shores. Many sank. Still, families sought to come. They placed everything on the line to get here. America offered unlimited hope and opportunity.
It took weeks to cross the ocean. The outcome was uncertain. Today, we can move an entire family 1,000 miles by rental truck in two days.