If you can manage to 'love him anyway', I think you will find that his anger and short temper will mostly go away. He will probably feel more attracted to you and be more attentive.
Do try not to give him 'duty sex'. He will know the difference. If you can have sex with him regurlarly, AND enjoy it, I think you will soon find hubby a changed man :-)
All the best, -NOPkins-
I will ferret out an affair at any opportunity.
-An affair is the embodiment of entitlement, fueled by resentment and lack of respect. -An infidel will remain unreachable so long as their sense of entitlement exceeds their ability to reason.