Pete Rose is a hall of fame ball player and so is Bonds.
Rose did bet on his team and Bonds took roids. No doubt about it.
Steroids are a major part of professional sports. But in a world where us fans want to see athletes accomplish great feats for our entertainment, how can we blame them? There is big money and fame to be made by taking steriods for some people. If I could make millions more as a network consultant, and have people love me for it, then I would consider taking whatever was available to me. I just don't exactly need big muscles for my job.
Steriods are very prevelant in our society. If you don't know, then you haven't looked very hard. I have a buddy that played for the Diamondbacks for sometime. He and many other prospects were sent to play in Mexico to gain access to steriods. It's the don't ask, don't tell policy but baseball knew they had a problem before they came down a couple of players.