What is the best way to get over substance abuse?

Substance abuse. Rehab programs, aa/na , monitoring by addictionologist, and ofcourse, will power.