Partly the problem is that you probably haven't been sufficiently disgusted enough yet. I weaned myself off a lot of things, but the first few years the cravings and the cheat days kept happening. They just got less and less frequent until one day I cheated and whatever it was turned out to be really gross.
2 years is still in the window of time where your cravings are still coming through. They will fade eventually. Trust me.