Al Gore did win in 2000.
Don't get me wrong, I'm as anti-Gore as I am anti-Bush (maybe even more so in light of his global warming bull), but to say that Bush honestly won Florida you have to do all sorts of creative statistics about Buchanan being a super-star in just the precincts with the confusing ballots.
And of course the real reason why Bush didn't win in 2000, which you won't hear from the mainstream media - nobody won Florida. The Supremes decided the election, not the votes. If only Florida's electoral votes were invalidated due to voting irregularities, or split evenly based on popular vote, Gore would be president. If there was a full statewide recount or a full re-vote, Gore would be president.
But the two heads of the one ruling party in America like to alternate. That gives them time to relax and make some real money selling favors in the private sector...