Your H sounds like a total a$$ sorry, but that's how I see it. He seems to care way more about himself than you. He treats you like crap. He's got you walking on eggshells while he does so. He sounds too immature to be married. I would ask your C about that because he doesn't sound like he wants to work on that either. He sounds flaky and immature. He also seems to be hiding things from you, and that's troublesome too. I think if he does divorce you, you clearly should move on. You deserve better.
I think you need to really embrace DB and GALing and be a strong woman. I don't think any man should treat you like that nor should you allow it. Karen