I dont care if he was on it or not. I played college football (only for a year then got hurt, and married) but I would say of college athletes 90% had tried steriods and more than you would ever guess were on them fairly constantly, so the pro's cant be much different. They are just so easy to get these days. If we want to accept it or not they are a part of the game (any sport) and its only surprising to those outside of sports to hear it. It either needs to be fully illegal and kicked out for life if you use it, or make them legal. This half way, you get 3 chances, and then a small punishments at that will never get rid of steriods.
He hit them, and even the other guys on steroids couldn't hit that many so good for him. Though I am not a Bonds fan, good for him.