IMHO, it's not self-control that you need.
It's wanting, wanting from the depths of your soul, to get straight more than you want to get high, and being willing to do whatever it takes to keep your priorities in that order.
Simple, but not easy. Welcome to recovery!