The fact that majority voted for this is hard to comprehend.
I'll leave others in this conversation to argue over what constitutes a "majority" and focus on the demographics and attitudes of those who voted for him. I place the blame entirely on Biden and the Democratic Party for this. They had the election in the bag, with most people - even most Republicans - unwilling to sink into the Trump debacle again, and somehow they still managed to fumble it. Why?
First, because they didn't quietly but firmly push Biden out of the race from the get-go. If they had started off with a real primary with viable candidates, just about anybody could have beat Trump. But Harris was unprepared and very obviously out of her depth.
How do I know this? Because even people that had every reason to vote for her didn't. It's so easy to write off Trump voters as being too stupid, racist, or self-serving to vote for someone better. But you need to look at the exit polls and demographics to see the truth: a tiny sliver of a minority of self-described liberals (7%) and Democrats (4%), atheists (27%), various marginalized groups, and a whopping superminority of Latino voters (46%) went with Trump. They consistently cited concerns for the economy, the border, and foreign policy in their reasons. If the Democrats had pulled anybody at all who could talk knowledgeably about those issues and propose good policies, we never would have been saddled with Trump 2.0.
I told my lefty friends the same thing this election that I told my righty friends last time around: If you just complain that your side lost because of stupidity/hate/corruption, you haven't learned your lesson and you won't do better next time. Listen to what the voters say made them vote the way they did. Take their concerns seriously and address those concerns, and you'll win.