This or any other personal program can be enhanced with mindfulness or other mental techniques. Often the psychological aspect of addiction is the biggest obstacle.
If you're interested, read My Self Therapy for some mental exercises that can help with craving as well.