Read the book "why does he do that" by L Bancroft. I think your husband may be manipulating you and sounds very entitled. Good luck
ETA - if you're walking on eggshells around his temper, he could be emotionally and or verbally abusive. Therapy for abusive men is often twisted by the man to justify his abusive behaviours. This is something my ex did well and I'm only just realising it now. So many of OP's comments resonated with me and my previous relationship.