Switzerland has had nationwide heroin clinics for years. The cost per patient is significantly lower than it was before the clinics operated. They've also observed a reduction in use over time, once patients' lives have stabilized in other ways. So, no--for most addicts, it's not forever.