Agree Trump's base these days is smaller than in the past.
Disagree about 2020. The timing of the pandemic and economic fallout was THE perfect storm to the political benefit of current President Biden.
I'm actually almost 100% in agreement with you on the reasons Trump lost in 2020.
You could make the case that the 2018 midterms foreshadowed Trump's exit, but same time the party that holds the executive usually suffers some turnover in congress during their term....but the hatred for Trump was definitely showing in 2018.
While Covid did destroy the economy, Trump has no one to blame but his own administration for how they handled it. Trump could have waltz to another term had they not been so idiotic. They downplayed the virus. They played politics with it. The ONE shining achievement his admin had, the rapid development and release of the life saving vaccine....
His administration decided to play to the Krazy Karen base and ended up killing more people.
Had they been normal caring human beings, they could have been seen as actual saviors of people and the economy.
Instead the doubled down on dumb, and Biden took over that space of empathy. People wanted a return to normal. But they also are so tired of the drama and incompetence/evil.
Trump's base is smaller than before (partially cause the GQP killed them off with covid and guns), but he is seeing gains in voting groups that Democrats used to win.
Biden still only won those battleground states by a few thousand votes. If war expands overseas, or gas prices rise again in the summer, who knows.
Americans will gladly elect a convicted felon as long as their gas prices and groceries are low