I don't think ANY professional level sport will ever be 100% clean. Cycling is not a unique, or even a drastic example. Doesn't make it right, but no point in harping on cyclists over any other pro athlete.
I wasn't harping on cyclists. I didn't mention other pro athletes because we weren't talking about other pro athletes, but you're right: there are plenty of other pros that cheat- not just cyclists.