Wow, sounds like you have way too much to deal with all at once. Being a mother is a full time job that can be exhausting. Having to raise the kids alone so much has got to be rough. Are you on meds for depression? Maybe they need adjusting?
Have you told your husband it makes you feel bad when he digs at you? Sometimes people don't realize how hurtful words are. Don't take all the blame for fighting, it takes two. To deal with the fighting you might try figuring out where things turn into a fight and avoiding those topics. Walk away and cool off. Then calmly talk again. Easy for me to say harder for you to do, i know.
I hope you keep coming back and posting here, there are a lot of good people here who will listen when you need to vent and not judge you. *huggles*
Chronic pain, Depression, Fibromyalgia, Tennis Elbow (both arms), Arthritis (knees and fingers), Diabetes. Ruptured disk L-4, Severe degenerative damage L5-S1, ACDF C6-C7