It is really to each their own. The largest study ever to determine the efficacy of different recovery programs, therapy, etc or none found that there was no one method or non-method any more effective. Personally, I think it primarilly and "inside" job.