Not the poster you're replying to, but I'd say mindfulness and meditation. Learning to look inward can be an incredibly powerful tool for dealing with issues like substance abuse.
I think those things have a lot of value but quite a challenge for the kind of person who struggles with addiction to make the leap to having the kind of mindset that would benefit from them.