There are plenty of thriving towns in America with 5k-10k people. I think you need to just get out more. I grew up in one and it was fine. I now live in a slightly larger city (in the low hundred thousands) and enjoy the low cost of living with a high salary. But I'd never live in a major metro area, that's nuts.
> There are plenty of thriving towns in America with 5k-10k people
Very, very few. Rural areas are disproportionately impoverished. It's just statistical, not personal, and it makes complete sense once you consider what an economy is.
> But I'd never live in a major metro area, that's nuts
Those major metro areas make up the vast majority of the US' economic prowess. You don't have to live in them of course, but you should be aware that the American suburbs and rural areas are essentially on the welfare of more economically successful areas.