All the research seems to say, "the longer in treament the better". That said, there are no gaurantees. Understand that you can spend all the money you have on an addict's treatment and they can walk out anytime, or they can complete the program and Use the day they get out. Or not. no guarantees.