So is there something inside yourself that you might be trying to run from thus triggering your cravings?
It sounds like you are being honest with yourself you have come this far without using, congrats by the way!!
Our personal demons tend to desolve when we look at them head on but, when we run from them they seem to get more power...((((BIGHUG))))2U