I was listening to JJ Redick being interviewed (I know, different sport), but they asked him what is the key to a long career. He said it's dealing with failure/mistakes... he apparently had multiple doozies in 2010 that still give him nightmares.
I think it sinks a lot of guys. Knowing that you had something left to give, that you left out there...
I always loved this ad