Much as I dislike Obama, I can't but admire his luck. He became President of the Harvard Law Review after they changed the requirements for the job (which, of course, he didn't meet). He got into the Illinois legislature by getting all his opponents disqualified. He won his Senate seat because the Republican candidate had to bow out due to a sex scandal and the Republican Party had to fly in a carpetbagger. He beat Hillary because of the crooked caucuses and a media that decided it was time for a biracial President and this guy was the one to be it. And he will beat McCain because the stock market has imploded - reminding everybody just how corrupt and incompetent Bush's Republican Administration has been.
I've read that Obama, before he got in the race, had considered whether this was the right time to run - not, mind you, whether he had the experience to run or had plans he wanted to implement but whether he could win - and it is clear that he was right. It is unlikely that a man with his past could have won against a successful Republican Administration (think Reagan).