But, I don't share the widespread view that he must have cheated because otherwise he couldn't have set the single-season and career HR marks.
Rewind his career to before Balco, and fiddle with the numbers: if he played 10 years more, he was going to be at 700 or so. People didn't think of Bonds as a home run hitter then. Of course, they didn't think of Aaron at the same age as primarily a home run hitter, either ... And, just to make things even weirder: if we'd been having a conversation after the rumors started and he supposedly got much bigger, we'd have said that, since steroids hurt a player's longevity, Bonds would be gone from the game (like Canseco and Caminiti) before he could threaten Aaron!
His single season mark is also not as bizarre as people think: 16, 39, 61, 33, 26. Those are the HR totals for 5 consecutive seasons for Roger Maris, with the 61 in the middle. Maris never hit over 40, except the year he hit 61. Here's an even more bizarre series: 10, 18, 5, 43, 15. Davey Johnson's HR totals, 1970-74. Johnson never hit over 20, except the year he hit 43. No one, so far as I know, accused Maris or Johnson of using performance enhancing drugs.
Of course this doesn't prove that he didn't take steroids, but he has been in an impossible situation--people making all kinds of accusations, and he can't respond.
And acting like a jerk and hating reporters hasn't helped much.
Now, he'll have a chance to tell his side of the story, and its long overdue.