Once you get hooked on heroin, you don’t really ever come off it. The kid might go through rehab and look ok for a week or two....but the desire will come back eventually.
There is a way off of it - permanently, and it is not willpower.