I give you credit for sticking it out. I don’t know if I could have.
It sounds to me like you need to have a discussion with your husband about pulling his weight and about him starting to understand that there are 2 people in the relationship — not just him and his needs and wants.
He needs to step up to the plate and start trying to make his devoted wife happy and start taking care of her needs or he might not have her to take advantage of anymore.