Your experience and acting out are very familiar to me and others here. You are definitley not alone. Sounds like you are doing what you can to turn your life around. Its hard work but will be worth it. Good luck to you.

Everyday is a winding road
I get a little bit closer
Everyday is a faded sign
I get a little bit closer to feeling fine.
Sheryl Crow