Your assuming "the whole economy" is an accurate measurement of how citizens finances are doing. But those two things are often not related in any way.
In my "flyover-Midwest" community, the stronger the economy does, the worse off real people's lives are here. "The economy" rewards companies whose profits go up and expenses go down. But in much of flyover America, "expenses" represents real people's paychecks, and "profits" represent real peoples bills.
Good jobs rarely come here. These folks don't own stocks or bonds. Many don't have retirement plans. Whenever the economy improves, all that really means here is "someone I know got fired today" or "the price of something I buy just got jacked up".
Just one example: Google claims GM's stock price is at it's highest peak for the entire year. Two days ago, GM laid off 2,000 people in Michigan and Ohio. Wealthy citizens (or "coastal elites") got taken care of nicely, but "rural" Americans who actually work for GM just got yet-another kick to the teeth.
> I recommend diving into BLS data yourself if you’re curious about particular regions, industries, etc.
This is where a lot of the "out of touch liberal ivory tower" insults come from. Telling people who work two jobs and still can't afford rent or childcare that "your wrong, my census data proves your doing just fine" is the kind of tone deaf communication that makes people desperate enough to elect a "human Molotov cocktail".
If your a person who's been suffering for years, and the choices are "just me and my neighbors keep getting screwed" or "everybody in the whole nation gets screwed", a lot of people will take that second option. I don't defend that decision, and it's certainly not the vote I cast. But I'm not so out of touch with my neighbors as to pretend it's unfathomable that so many people chose that.