It sounds like maybe he has felt a lot of disrespect from you in the past, and he’s having a hard time with that, because a lot of men don’t feel loved or “connected” when they feel disrespected and/or unneeded. It also takes a toll on their self-esteem.
It also appears to me that he’s saying these negative things to get a reaction from you that gets him what he wants–when he complains about how you used to treat him, you listen to him (probably without arguing), and you submit to his view, and you apologize, and then he feels some amount of respect from you from those things. So he continues to complain (even about the same things) because he continues to
want that feeling of respect, but doesn’t seem to know another way to get it.
Now, of course I’m not saying you should stop listening to his complaints or argue with them, or not apologize. But perhaps it would help to ignore most of his negative talk (except to respectfully listen and acknowledge his feelings–though you don’t need to keep apologizing for the same things), and instead focus on ways you can show him and tell him that you need him and respect him NOW. You might even try flirting with him just a bit… gently at first, just letting him know with your body language and eyes that you find him attractive and desirable. Remember those shy smiles and soft touches, before you had a sexual relationship? Bring them back.
I can tell you from experience, it’s not always easy and it doesn’t get a lot easier with time to show respect (and avoid showing disrespect) in a way he understands, because men and women generally see respect differently… but I believe it’s worth the effort.
You are in my prayers.