2004 was extremely divisive, Bush was hated fervently by every group in the democratic party while viewed as a hero by Republicans . Voter turnout hit it's highest levels since the 1968 election since Democrats went to the polls in droves to defeat Bush, and Republicans went in polls in droves to reelect Bush. Every state(except IA , NH,NM) not only voted the same way as they did in 2000 , they went even more Red/Blue. I mean Bush still won the 2000 election despite losing the popular vote , only won the 2004 election by 1 state despite winning the election by over 3 million votes.
If you want to see how divisive 2004 was, here's how 2004 would have gone on a purely PVI basis(the country swung 3 points GOP in 2004)
Bush 318
Kerry 220
Instead Bush lost NH, lost Maine 2nd by 6 points, lost Wisconsin, lost Minnesota by 3.5%, lost Oregon by 4 points.