Only a candidate that sucks at very least as badly as Kerry has any hope at all of winning. Sucking is a pre-requisite.
Large corporations will not give money to a candidate who doesn't suck any more than a John would give money to a Hooker who didn't, and for pretty much the same reason.