I've been on Naltrexone for about 2 years. I have not noticed it do anything for reducing my heroin cravings, however, my friends and I discovered during my first relapse that Naltrexone (whether intentionally or non-intentionally) blocks the physical effects of heroin. No rush, no high- nothing. No matter how much I did, I couldn't get high. We realized it was the Naltrexone and about a week after I stopped taking it, the heroin worked again. My APRN prescribes it to me to reduce heroin cravings, but honestly, like I said before- I haven't experienced it to do that. I've had long periods of clean time (12 months). What I take the Naltrexone for now is so that I cannot get high off opiates if I ended up wanting to use them. The only problem with this method is that I need to take my pills every day, and I can easily stop taking them when I want to be able to use again and not tell a soul I stopped. I've been considering talking to my APRN about switching to the shot version, which lasts a month. By doing this, as long as a person accompanies me to get the shot once a month, it will do a much more effective job of avoiding relapse. Sorry if this strayed off topic, I saw Naltrexone in the title and had to read this, I'm the only person out of all the users I know/knew that has ever been prescribed it or uses it.
Also, Naltrexone does not help with withdrawal, it does not do anything to mask the pain.
I agree that cold turkey withdrawal is the best way for several reasons- you have the guaranteed outcome of not simply becoming addicted or dependent on something else, and the unpleasantness of the withdrawal is a motivator and reminds me why I do not want to go back to using. In my opinion, it is worth it to go through with it (for 3 days, a week- however long it lasts for you) than to detox with the aid of suboxone or methadone or anything else
Best of luck with everything!