I think it would also be fair to not entirely blame the heroin. I think in any addiction it is important not to fall into the trap of "<x> is addictive" or "<x> is bad" - you need to make sure you don't fall into similar addictions in the future, which means recognising it isn't just that one thing, but also you.