The only reason he is telling the truth (now anyways) is because he saw how no one believed anyone who went before congress and they were all shunned for it, whereas Andy Petite told the truth a while back and no one really cares anymore. He's a cheater, not an idiot.
...and who the hell cares anyways? its baseball