You're right. People will roll the dice if the government isn't working for them. That's why we got Trump, both times. Harris's campaign was clear, "it will be more of the same", and people didn't like that so they rolled the dice on Trump. They will roll the dice again too, maybe one day we'll roll the dice on trying a new form of government.
We haven't had any big changes for a very long time. People want change. They felt Trump was the change candidate, so they tried him.
Obama did the ACA, which was a compromise with Republicans by implementing the Republican plan, that was the most recent substantial change I can thing of, but it doesn't actually fix anything fundamental (and Republicans are forever at a loss about how to fix healthcare, because their plan was already implemented by Obama, so they can't actually say anything good about their own plan).