You need to forgive yourself for your past 'bad behaviour',plate throwing etc.
And any relationship where any kind of substance abuse or frequent overindulging in the same,plays a big part,is a big NO NO.
Listen to your head which is telling you that you should leave.
You forgive yourself,get on with your therapy and heal.
By the way,I like the way you are helping others out by posting your advice on theis threads-well done!