It's not weird if you realize that we're no longer in the era of big turnout being synonymous with Democratic win. And rallies are a poor indicator of voter sentiment. How many rallies for Kamala did you personally go to? Rallies are a vestigial remnant from another political era, when people primarily heard about candidates from local in-person gatherings. Yes, Kamala was able to get better rally turnout this time around than Trump, but rally-goers are a weird political rounding error. It just turns out that Kamala's weirdos were a bit more fired up this time around than Trump's weirdos.
We just came out of an era of inflation that America hasn't seen in decades. More people are rent-burdened than ever before, and the amount of people accessing foodbanks is higher than it has been in generations. Liberals papered over this harsh reality with wonky discussions of median inflation-adjusted wages, and they shouted down any critique of how limited main inflation figures actually are at measuring economic well-being. Or worse, they pointed at the stock market. Democrats have also held the White House for 12 of the last 16 years.
Globally, centrist neoliberal parties like the Democrats have been eviscerated in nation after nation, election after election. The neoliberal economic model has failed to deliver the widespread prosperity it promised, and the inequality it has enabled has reached crushing levels. People are demanding change, and currently, they can only find that change, any change really, on the part of right-wing populists like Trump. Neoliberals are genetically incapable of standing up to the wealthy and powerful corporate interests.
Finally, while Trump is a fascist, it was incredibly difficult for voters to take that claim seriously. You can point out that he tried to overthrow the government. But then the average voter will just ask you, "well why isn't he in prison?" Biden put a Republican, Merrick Garland, in charge of his DOJ. And Garland sat on any investigation or indictment of Trump for two years, allowing Trump to run out the clock. Garland made it impossible for Democrats to effectively run on the "Trump is a fascist" line, simply because the Biden administration didn't treat him as a threat to democracy. He should have been arrested and sent off to face a military tribunal the day Biden was sworn in. But because Biden didn't treat him as a serious threat, the voters didn't consider him a serious threat either.
In short, there are plenty of reasons why Trump won and Kamala lost, and they have nothing to do with voter fraud. Kamala offered no real solutions to struggling Americans. Trump has a simple, if monstrous, solution that actually WILL help people with rental costs. He's promising to deport 20 million people and thus free up housing supply. It's a monstrous and cruel solution, but it is at least a short-term solution. Yes, Trump absolutely meets any standard textbook definition of a fascist, but Kamala was not able to win on that. If your party is in power, you cannot run arguing your opponent is a threat to democracy. As if they are, the voters will ask why you haven't put them behind bars already.