Nothing stops the cravings(except maybe Ibogaine temporarily),and other drugs of abuse(amphetamine,cocaine,heroin,etc)
I have stopped using Opioids,ie Heroin,Methadone,etc(clean for a year) and it can take months for the craving to stop and even when it does,you may start using again(I did even though I
felt fine),now I
stopped again??,it is like opening a door and
eventually it closes,BUT you can
never LOCK it again.