I'm not sure how you've constructed morality in your mind, but if you choose to belittle people who want to protect innocent people from the ravages of heroin addiction, which is a lifelong sickness, then you are misguided.
The real measure of success is how few people become junkies in the first place.