I'll never understand guys like Braun, Clemens, etc. If you know you're guilty, why not lie low and hope things die? Instead he constantly puts himself out there and smugly proclaims his innocence. Now he looks like a double douche. At least McGwire just said "I don't want to talk about it" and then stayed out of the spotlight for years.
Especially when you know you were stupid enough to write cheques and leave a paper trail, it's probably best to keep your mouth shut.