Honestly, I think people were and still are WAAAAY too hard on Phelps. But chalk that up to TMZ (an evil organization that makes sure we know every little flaw about celebrities so we can remain blind to real issues... all while destroying careers left and right). Personal feelings about the stuff aside, does anyone realize how hypocritical it is that we glorify it's use in movies and TV (especially That 70's Show where they use it every episode without any consequences outside of Red Forman yelling at them and one arrest that one time) and when someone does it in real life, it's the worst thing possible. I say, sure, he deserved to lose endorsements, but it's not like he was taking something that would have given him an unfair advantage in sports. That's cheating to win. And Steroid abuse in sport isn't just possession and use of an illegal substance, it's also cheating.