Again, (as I often say), I'd venture EFT can probably help dissolve these. It's really only a form of *resistance* or, you could say, a holding on to what you do not prefer, to be experiencing the "misery" of cravings.
You could (we can!) experience what you DO prefer. We all tend to stand in our own way, and get caught in a loop, which we then reinforce with our repetitive thoughts; creating, as you might expect, more of the same.
This is why/how EFT can help. EFT stands for Emotional Freedom Technique. If you consider it, "emotion" is energy-motion. It can be stuck energy, or speed-of-light energy; you can be lifted far above "craving", or sunk in the depths of it; meaning simply, the energy can change, if you allow it to. when it does, the thoughts do too. And thus, you are free to create new definitions and beliefs, that then create a new reality. It's not difficult!
With EFT, you are tapping on the major meridians, which connect to all the organs and systems (this is old and noble science, not flatland physics, and not 'new age'). You call to mind the thoughts that are 'stuck', while doing it. There is more to it, (lots of levels)and it can seem almost miraculous at times, while it is actually only common sense, once you understand it. And fun, too. The part you do yourself, with tapping and words is quite simple.
Anyway, you might look into it. I would suggest Gary Craig's emofree.com site. EFT's a thing you can do yourself--or, you can work with practitioners, study and train, etc. But essentially, it's a self-freeing tool, and can be learnt and benefited from today.