Welcome to the forum, cathy.
Things sound like they might have hit bottom and are slowly improving for you and your husband. It might take awhile for you to fully forgive him for all he has put you through, but the possibility of that happening is there. And I visualize bad situations that are improving like this: The top is a nice, warm sunny day...the bottom is at the bottom of a big, muddy, smelly hole. You are ascending from the bottom, the worst...but not far enough for the situation to look very good...it's still mucky and unpleasant. If you keep going, it will start to look better...alot of times without you noticing the gradual change, until the first beam of sunlight hits you.
Not sure how helpful this will be, as I have never been through a similar situation for such an extended period.
I hope you figure out what your best course of action is, and feel better soon.
<font color=purple>Pain can indeed be a beautiful thing</font color=purple>