Treating heroin addiction has come a long way since the days when there were few options. Many detox centers can help the patient with methadone treatment for the physical addiction and many can help the addict with learning how to cope once he or she is clean.
But many drug rehab treatment centers do not want clients to go from being addicted to one drug to getting hooked on another. And because of that , long term drug rehab is the only viable solution. That is because once the general detox is over, coping skills, behavioral skills and everyday living skills must be taught. These things are not learned over night. Instead they must be taught over some time. Even a year in treatment seems too short when you consider the hold that heroin has on its victims.
For those addicts that spend a year in treatment, they tend to do much better than those that only spend a few months in treatment. And for those that go into a transition program after their treatment, they do even better.