Bongo,do you and ds have any access to counseling?
You have obviously had a lot to deal with and it sounds like you are coping well, but I think you would find it easier to have someone in rl to talk to. Making all the decisions, particularly when faced with an angry child, is stressful, and having someone to talk through how and why to stick to your guns could really help.
I also think your ds is pushing things too much, and if there is a background of problems with his dad, this could be something he needs to talk through. He is being unreasonable and using some tactics that are quite manipulative. He is obviously still a child so remember that you are the adult in charge and take confidence from that. Try to think ahead a little about what you want the outcome to be, how he might react and have a plan ready so that it is less flying by the seat of your pants.
If he won't listen to you, then just carry out the consequences quietly and ignore him. I had a friend who used to hide in her own closet (with a drink and magazine) while her teenage daughter ranted outside the door. My friend is a counsellor and she just removed herself and left her daughter facing a blank doorway until the daughter shut up and realized that her temper tantrum would not work.
When he is ready to talk, can you sit down together and agree what are fair house rules? Like, we each do xxx housework after dinner, because we both benefit from a tidy house. If he has taken part in the discussion then he can see the reasons. If he can't discuss it, then he isn't ready for the responsibility and you go back to mum in charge and him being a child who does as he's told.
I hope there is some hope for your health improving, and don't lose sight of getting help for that, as it can make so much difference to how you can cope.