If Mosley was using steriods for every other fight then he would simply have refused this fight. I think he wanted to prove that he was as good as everybody said after the Maragrito fight.
His age and inactivity count against him and im sure Mayweathers accurate punches only made matters worse!!