Wow, thanks for the endorsement! I'm happy to have found a way to share my love for programming with so many people, and it's even cooler when it helps someone improve their skills :)
Props for making it through rehab by the way. I also fought drug addiction, though in a different country to yours! I completely understand the drive to have a coding project as a part of recovery -- I've done the same, though my projects are much less impressive than yours :)