I also can relate to what you have went through.
The 2 things that I really need to work on and UNDERSTAND-
1. Take it one day at a time. The past is done and you do not know if you will have tomorrow.
Right now I am taking it a minute at a time.
2. Acceptance- Maybe someone else can chime in on this.
I have to accept that I am an alcoholic (?)
Dean