As pps said, my DH (late 50s) is much more chilled and laid back and happy than he was some 15+ years ago. He was how you describe your DH when he was in his 30s and very early 40s (some of the time.) He would make me feel like I was always in the wrong, he would cause an argument over nothing, and he would act passive aggressive, and go silent on me for several days some weeks.
I don't know how or why I put up with it to be honest. He was horrible to me sometimes. I think I put up with it as it was all I knew, I had nowhere else to go, and he was fine/good fun/kind and loving half the time. He was OK all through his 20s too. (We met at 23.)
The good times did outweigh the bad by 60/40 I would say. (60 good/40 not so much.) Plus, we have 2 kids and I could not have afforded to live on my wages alone. He has always been a good earner. He works 3 days a week now, and so do I, and we have no mortgage and no debts and no kids at home, and plenty of surplus income. Our jobs are well paid and even 3 days a week each gives us a good joint income. And as I say, he is much happier, and nicer now.
I hate it when people suggest this on here, but your DH does sound like he may be depressed and low.