You do seem to be doing a good job Cherry. All you can do is take care of yourself. If your H wants to be an a$$ clown, then unfortunately, there is nothing you can do about that. His loss.
Me: 48 y/o W: 47 y/o Together: > 20 yrs BD: Dec '15, then S 2nd BD: Mar '16, then I filed for D April '16: started piecing