I see you have a whole list of what you should do when the cravings come except for the one that really can help, call a sober person in the program. Every option you listed relies on you, and your obviously not doing it well on your own so calling another will get you out of yourself and get you to share your problem with another.
It is hard to reach out to others for me, I still struggle everyday with making the call to someone else when I need it. But I have and do and am 2 days away from my 6 month anniversary.