first off, i dont personally agree with the 12 step programs because i am not religious.
i also beleive in taking personal responsibility for initiating the addiction and for the recovery (at least partially), and the "surrender yourself to a higher power"...that part is a bit questionable. my OPINION is that '12 step' is brainwashing in one of its many poorly disguised forms.
i think group and individual therapy focusing on breaking cycles of destructive behaviors, discovering their roots (abuse, trauma, stress, poverty, etc) and learning new coping skills would be effective....
in addition to treatment with medication for withdrawl symptoms ....
but i am not saying that 12 step doesnt work... if it works for you, or anyone else thats great.. go to it!