It's seems it's very important to you to achieve this goal.
Let's see what else we can do to make it happen.
Managing Cravings differently
Triggers are things that cause us to crave chems; situations, circumstances, events, emotions, places... anything that might make us think (obsessively sometimes), about doing chems. If you learn how to identify triggers, even anticipate them, then you can be better prepared for them. It's always better than being taken by surprise.
Cravings can be overwhelming; sometimes it can feel like they rob us of our power of choice. But if we learn to anticipate, identify and manage triggers better... and if we learn different techniques to manage our cravings when they hit us, we have a better chance of riding them out without using.