The majority of Americans who voted, at least in the swing states, have voted for the republicans. Why? Do the republican policies reflect popular opinion? Or is it that their vibes are more aligned with the public? Or maybe people are worse off now than they were 4 years ago and are hoping to turn back time? As a non-american I don't quite get it. People must think their lives will materially improve under the republicans, but why?
It is the other side of the coin of Trump winning the popular vote. That is precisely part of that dynamic. He also lost votes overall from last election. The Democrats lost so much more for the reasons you mention which are the reasons I mentioned. We must be clear when mentioning Trump won the popular vote, that Harris LOST so much more than that. She lost votes they would have previously gotten without picking up any from the Republicans (she actually lost about half a percent there as well!).