

Bad programmer due to multiple, LEGAL addictions. Now that I quit, can I make up lost time?

Truth be told, I have never been a good programmer. Although I got a good GPA out of my community college (3.68 GPA closing), I performed badly during my time as a software developer.  In a desperate attempt to resolve my memory, laziness, and depression I quit p***, mari j wanna, and caffeine over the last 2.5 months

Has anyone gone through a similar experience?  How do I explain this to my next potential employer?