Twelve Step support groups are a great option. Plus you get to be around people who know exactly what it's like to be going through what you're dealing with. Yes, the stories are different, but a lot of the behaviors are not.
From the sounds of it, Al-Anon or CoDA might be helpful for you, and...