Fighting-you can do your very best fighting for you by not fighting at all!
Stay calm. Do everything you need to do to get that calm. Make relaxation time for you a part of your everyday routine. YOU have to be your first priority-before kids, business, your Mum, so down tools and give you that time.
Be good to you. Doesn`t have to cost the earth. Bubble bath. Wear only your best clothes. Spray perfume.
Especially do anything you H has not seen you do before. Change your breakfast and where you eat it for example.Loll about and read the paper for a while.
Hook up with your friends, especially ones who know nothing of your sitch it`ll help keep your mind of your troubles.
Be mindful that you do have other troubles too that are weighing on you. Release yourself from fretting too much about those.
Put up boundaries. Fingers in ears/leave the room (calmly and smiling!) if H starts to insult. Don`t always jump to the phone if its your Mum coming on to whine.Leave your business behind in the evenings and don`t take it home in your head either.
Sorry for my bossy tone! Just some things I wish I`d learnt earlier!
Be glad that your H still wants an intimate relationship.Be glad of his praise then.
He`s obviously struggling with family of origin issues and you`re coming from your own pain too. Yes, I think that counseeling suggestion above-just for you-is a good one. You H may not be open to that right now.
Try not to let his mood govern yours(yeah, toughest bit!)