good luck, bro. you're doing the right thing by acknowledging the craving and writing about it up here. i've been studying meditation as part of my recovery. we're taught to make space in the body for the craving, because craving easy pleasure is natural human behavior. but just because you have the thought, you do not have to act on it. think of it as an unhappy baby, crying in your arms. be mindful, hold it close and soothe the crying baby.
a simple meditation is this:
sit with your back straight, the vertebrae in your spine, all aligned.
breathe even, normal breaths, and count each breath. 1= inhale, 2= exhale. count to ten and begin again. try to focus on the pure sensation of breath.
it's natural for outside thoughts to occur. lets say you think of heroin... assign that thought a "feeling tone." all thoughts are either
1- pleasant
2- unpleasant
3- neutral
a drug craving (unfulfilled) is unpleasant... so think of this unpleasant thought as a cloud in the sky, and you stand on the ground, unaffected. just watch the cloud. don't get to caught up in the "story." if you do, remember to return to breathing and counting your breath.
hopefully, other clouds will start to form in the sky that are more neutral in tone. a hot looking guy, an interesting art project, etc. you will see that a craving is just like any other thought.
hope that helps. i've also heard that the average drug craving lasts 4 minutes. it will pass. you are so lucky you have no access. lately, i get a craving and i'm in my car buying tar from a homeless dude downtown before i know it

i slowly have built a daily habit again and i just want to get off again so badly.
you guys think a $30 a day, crappy street black tar habit, 2 month duration... you think i can CT that without much pain... ?
EDIT-- i was writing to XX, but good luck to you to, Carl. i think being honest with your parents could be a good thing. you've been battling addiction for so long on your own, you deserve some help... you are not alone.