Has it been proven beyond a shadow of a doubt that Bonds used steroids in the traditional sense (injection)? I heard that he has admitted to using a steroid-based topical cream for an injury, but other than that he may have gained his size using products which were not banned at the time he was using them. I haven't read any of the books and don't follow this too closely.
One thing I find funny in discussions about famous sports figures--how often people make sweeping judgements about a player's personality based on the most surface of impressions given through the media. I've done it myself. In truth, most of us don't know these people.
An example is the late Darrell Russell, defensive lineman for the USC Trojans and at one point a Pro-Bowler for the Oakland Raiders. He was demonized in the media following a series of incidents which showed him to be a druggie, a pervert, and generally a troublemaker. I haven't met a nicer person in all my life, and before he was put in the NFL lifestyle he wouldn't drink or do drugs. I guess people change, but I'm just saying the media doesn't tell the whole story about anybody.