The biggest factor in the 2004 Bush v Kerry election was time. The Iraq War hadn’t yet turned into an utter shitshow and Hurricane Katrina hit almost a year later. Bush was still riding the insane and wholly unearned post 9/11 popularity spike.