Yes. Take a look at the numbers - it was a near thing. Kerry was and is a deeply flawed candidate who had the charisma of a dishrag. We won, thankfully - but against Kerry? We should have had a landslide.
The Dem's took a beating in 2004 and the only reason Kerry got close was because of Iraq. The anti-free trade message never got any traction and business leaders in Kerry's own party told him cut the BS with charging business leaders as being Benedict Arnold's.