Good job! Have you tried support groups too (sorry if Imissed that in your post, I am reading quickly because I am at lunch). 12 step programs are a marvelous way to help put ou on an even keel mentally emotionally and spiritually. Give it a try! Look in your local phonebook for the NA office near you.