Inpatient rehab has been found to be the most successful and long-lasting method of addiction.