We need to consider ancestral cleansing. If we're willing to clear our energy fields of the ancestral energies we don't want, then we are ready to do something really interesting and beautiful which is to claim a connection with the wisdom of the kinds of ancestors we do want to be in contact with. But we can't do this until we've cleaned out the lower stuff that is hindering us.
There are chemical and other explanations for addictions, but speaking from my own observations (and I am a shamanic type), there is always some sort of disembodied spirit causing some of the addiction, riding your energy field, trying to impose their needs and addictions onto you.