I don't believe that someone who wants work can't find something inside of 2 years. Now they may not find what they want, or they may be forced to move.
As an employer I have found there are very good reasons NOT to hire someone who'se been 'looking' for two years. Either there is a personality issue or that person has lost the willingness to work. Finding a job is hard work.
When I was a small boy, my folks moved around 4 Western states, for a better situation; e.g. better career opportunities, etc.
Finally settling back in SoCal several years later, now with 3 young boys, my father defended that choice until he died:
--Jobs (booming residential housing market, most of the time; and jobs for those home buyers)
--Weather
--Family (in this case, not his but his wife's)
So my father made the sacrifice of not being close to his own family.
With some exceptions, the US population has migrated to the West and the South, for decades.