hypnotherapy
with a WELL trained clinician.
does she tell you how you are going to "...come to terms with what happened to you as a kid..."
of course you are acting out (getting high and drinking) after a horrible childhood. it is called self medicating. it probably has saved your life to this point. the question is, can you both do the work that you have to do and stop using simultaneously so you don't have to drink or use (in effect commit a slow suicide) any more.
a well trained hypnotherapist will give you tools immediately to self soothe in a HEALTHY way.... it is great that your therapist is nice... but then again, nice comes from the Latin root "NESCIO" verb transitive which means to NOT KNOW. think about that a while...