Yes, I can see why your h has problems, but so what?
He seems to have no intention of getting help for himself, and he seems incapable of realising that he is just carrying on the same situation as his dad. Otherwise he really doesn't care about the effect he is having on his ds.
Do you really want your ds to grow up and act like that to his future wife and kids?
I agree with soapbox, just tell us what you need/want to get out of this relationship asap, and we will do what we can to help.
Please.