So glad to hear about your therapist. Good ones seem to be like gold dust. The masturbating is a bridge I know we will have to cross with S so you have my sympathy there! But sounds like you are getting support so hope you can work through this one with S.
Not excusing your H but the more I read about him on your posts the more I think just leave him alone. I can see your resentment coming through and I wonder if you are still expecting his help even though you say your are not. Little things you drop in suggest you are not leaving him be because you still ask him to help out, make decisions etc which makes him snap. You cannot change him and unfortunately you are the one doing all the work. That means at home, DBing and GAL.
How much are you rewarding the fact that he is getting help, seeing the doctor, gettign medication, trying to quit smoking etc...and did you thank him for the apology after his kitchen spat.
For me these are huge opportunities for you to make him feel good about himself and with you. What was your reaction to him when he mentioned about the charity bike ride? This is great but you seem to put him down on here because you don't think he will follow through.
Your posts seem v negative towards your husband yet so positive with others you come accross who give you help such as the AA man, the therapist, it worries me that on here at least you champion the therapist, the AA man yet not the things your H is trying to do to sort himself out...but that maybe just the way I am reading it and not how it actually is if that makes sense.
And what about you? what do you enjoy doing? when did you last pamper yourself and give yourself a break. I know how demanding a special needs child is and how a few hours break can feel better than a good nights sleep.
I do have enormous respect for what you do for your S, but don't forget about yourself. You deserve a life too.
You hang in there as I can see a lot of positives here.