Like many, I had predicted that Kerry would win the election. But he didn't. And now the question is, why? We may never be able to offer a definitive answer to this but I will offer a theory that I think is pretty plausible.
Backlash
People get fed up. And they respond. In politics, that means they come out and vote.
For the past year, Kerry's supporters had made it pretty clear that anyone who supported Bush must be some kind of "moron", "idiot", "racist", "fascist", "red neck", whatever. They referred to the President as a "chimp" and other vile names. And these people, many who don't normally vote, got mad and they decided to come out to vote this time.
That's because the American people are not stupid. They're a vigorous, hard working, enterprising people who have helped make the world a vastly better place (and anyone who disagrees may want to look at 19th century Europe). The contempt and hatred from Kerry's supporters made a lot of people who were only nominally Bush supporters into energized Bush supporters.
Millions of Americans simply don't want to be associated with Michael Moore and MoveOn.org and snobby Hollywood celebrities or uppity European elites. They got sick of having their views jammed down their throats. They got sick of the media flagrantly siding with Kerry. One might even say that the New York Times did a lot to help Bush win. Americans could see the unfairness in that these self-appointed elites got to have their say while they were expected to be quiet and take it. After all, why should some has-been Hollywood comedienne get to be on a panel on Hardball when millions of hard working Americans never go to have their voice heard? So they fought back with the only weapon they have: Their vote.
Kerry supporters increased the Bush vote one dinner party at a time. One little league game at a time. One office lunch room at a time. With their smug contempt for those who weren't as "enlightened" as they were. And their nasty attitudes towards Bush and his views on social, moral, and foreign policy, they effectively turned themselves into a Get out the vote drive -- for Bush.
Last week my son came home and told me that his friend's mom told him that if Bush won that he would be sent off to war. My son is 7 years old. My friend's mom is a middle-school teacher. Kerry himself would imply that Bush was going to reinstate the draft (January surprise nonsense). Michael Moore spread the word that Bush was in bed with the Saudi Royal family. Foreign pundits claimed that Bush and Cheney were in Iraq for Halliburton's sake.
And yet, without a trace of irony, Kerry supporters would argue that people who supported Bush had been swayed by all that "right wing" propaganda. As if the millions of public school teachers, who often are alone amongst their neighbors in their support for Democrats, do so strictly because of their free thinking ways and not because of the constant inflow of disinformation from the NEA (teachers unions).
And so every time a Kerry supporter, when confronted with a friend or neighbor who said they liked Bush (or didn't hate him at least) would say "Gosh, you seem like a smart guy, how could you not hate Bush?" they effectively energized someone who might have sat out the election because of Bush's deficit spending or other failings.
If you look at the actual returns state by state (especially county by county when compared to 2000) it becomes pretty clear. Kerry didn't do bad really. He got 5 MILLION more votes than Gore did. It's just that Bush got 8 million more votes than he did last time. And most of those votes were from "average Americans" in rural or suburban areas.
In short, millions of Americans voted for Bush not because they were "fearful" of terror (the exit polls demonstrate that). No, they voted for Bush because they saw the smug contempt that Kerry's pretentious supporters have for the values and beliefs that they have. And they did something about it - they came out and voted.