Bonds done for season? I think he's done for good...
Barry Bonds underwent knee surgery in the off-season to repair some damage, and then "reinjured" it when he accidently hit it against a table or something. The MRI showed more tears, so he went back in for a second operation. Now he's telling the press he may be out until mid-season or perhaps for the entire season.
If you ask me, I think you've seen the last home run by Barry Bonds. I think he's done, and will announce his retirement before he ever plays another game.
Let's face it... He's taken steroids, either knowingly or (wink, wink) unknowningly. The public image of baseball has taken a beating over the last year with all the steroid talk, the congressional hearings, etc. As he approaches the most revered record in baseball, there's no way he'll be able to get the record without the stigma of having "cheated" his way to the top. So, given the current climate in baseball, how can he salvage his reputation in the public eye, assuming he even cares?
Quit now. Claim a permanent injury, claim old age, leave everyone wondering "what could have been" by walking away from the game while you're third on the list of all-time homers. Everyone knows if you played one more season, you'd eclipse Ruth. Two more, and you'd probably knock off Aaron. But just as Aaron never really got the respect that Ruth had, Bonds will probably never get the respect that Ruth OR Aaron ended up with... Too much controversy.
So remember... you read it here first... Bonds is done with baseball.