The USADA isn't a corrupt Bangladeshi agency shamelessly susceptible to political influence, protection and subsequent indemnity. It wouldn't have taken such a drastic step unless it was certain beyond a reasonable doubt that Lance cheated. I'm certain as I can be without actually looking at what they have, that the Agency has more than enough hard evidence to back up its claim in case of a major legal challenge in the future.
I know Lance personally and he has always seemed to be a stand up guy who cares about a great many right things. This is indeed shocking and depressing. Just goes to show the inherent frailties of surface level perception based on what we think we're looking at.
"And do not curse those who call on other than GOD, lest they blaspheme and curse GOD, out of ignorance. We have adorned the works of every group in their eyes. Ultimately, they return to their Lord, then He informs them of everything they had done." (Qur'an 6:108)