You're just wrong.
The problem isn't people moving to desirable places to live, the problem is that wages haven't kept up with the price of cars, insurance, housing, etc.
I use this example all the time. My parents bought their first house in 1970 in Missoula, $9,900 in the University Area. Dad was bringing in about 12K a year gross. So, theoretically he could have purchased a house on about what he received in net pay. They bought their second house in 1978, the house they still live in. Pretty desirable part of Missoula for 32K. The house was a considerable upgrade from their first house, but Dad was making about 25K a year by then, so maybe 1.5-2 years gross pay to buy that house.
Flash forward to today, their house is now worth 600K+. How many jobs do you think in Missoula Montana pay 300K+ a year to make an equal comparison? I don't know for sure, but I bet not many, and sure as shit isn't any working in a lumber mill like my Dad did his whole life that are making that.
The trouble isn't people moving, the trouble is wages not keeping pace with prices of anything. As I already said, largely due to crap economic policy started in the 1980's and continuing today that grossly favor the top 2%. And that's just a fact.
Housing at the current levels wouldn't be a problem if middle class workers were knocking down 250K a year.
So, when I hear crap like you're posting about "sacrificing" and "working harder" all that tells me is how far out of touch you are with reality as well as those working their asses off to provide just the basics for themselves and their families. You know, food on the table, insurance, a jalopy to drive to work, rent, clothing, etc. Oh, and to ice the cake, most likely the place they work doesn't have a pension but a 401K with a match, which is great if you make enough to take advantage of it.
The playing field is nowhere close to what it was 10-20-30 years ago, you're still living in the past thinking nothing has changed. The coffee is burnt, time to wake up and smell it.