many peoples here on the forum are trying to block the cravings completely out, and when they can't (it is impossible u know) they want to relapse.
try accepting the cravings for a change, it's okay to have them, and they will pass again if u let them. By desperately trying to block them out, u only get more stressed witch will enduce more cravings.
just let the cravings be, they are a part of ur recovery. Things do get better.