The 'gold standard' for treatment is 90 days in a residential treatment center. Even in the best treatment centers, the treatment is only successful if the patient is truly willing to change-- and change is very difficult. More recently there is another type of treatment called '
Suboxone', a medication that almost completely removes the urge to use opiates-- again, if the person truly wants to stop using them. The latter method is much less intense and much shorter a treatment, but requires long-term treatment with the medication in order for it to be successful.
On the other hand, all treatments require the addict to keep using them for a long time-- including attending meetings for life.
The most important message for you to hear is that you cannot change your or make him stop using-- he has to find the desire inside himself. I encourage you to stick to any deadlines that you have in place, and follow through with them. I'm very sorry about your daughter, but you both will be better off without the influence of an actively-using opiate addict in your lives.