There is no difference between an addiction and a habit. At least no more than the difference between a hill and a mountain. There is no boundary, it's all continuum and the only difference is the one of degree.
Clearly there are many factors that combine to cause cravings. Nal takes care of some of them (for some of us) but I think it is naive to hope that it would take care of all of them. One day we might have all the drugs for every possible impulse and even be able to mix and match them according to the particular person and situation (scary, huh?). Until then, there are established ways of dealing with conditioned responses (a.k.a. habits). Say, one has a habit of drinking while watching TV or browsing internet. The common approaches are:
- Extinguishing. Break the linkage between drinking and TV. Decide that drinking is OK but not in front of TV. Enforce it.
- Counterconditioning. Associate TV with something else. Something that you really like. Ice cream perhaps?
If it works for dogs, there is no reason why it won't work for humans
