No it has actually, rather clearly, been shown that in countries like the Netherlands where drug tolerance is much higher, it has become much more acceptable for people using opiates to enter rehab.
The process of getting off heroin is extremely hard, in fact going cold turkey can potentially kill most addicts. So without acceptance the only way off heroin is strength of will (and a lot of luck) or death. With expansive and non-judgmental rehabilitation the process becomes easier, and you'd be surprised that the sheer disgust most heroin users have at themselves when they've got dry is enough to keep them away from the drug for life.
Most heroin addicts, between the time the high dies and before the low begins, hate themselves for doing the drug. They aren't corrupt evil people, they're people who were stupid and didn't necessarily have to be weak willed to get addicted to it. Many people get much more help for being much more stupid and much weaker, so why don't we help the people who really need the help?