You say he isn’t horrible or hateful… but those were the exact words you used to describe him in your first post. You’ve repeatedly said he has a horrible personality and an attitude that stinks.
You’re deluding yourself that he is actually a nice man because that is what you want to believe. He isn’t. Nice men don’t do what he does.
Your relationship is unhealthy. You are both immature.
And I’m afraid you are absolutely using therapy speak, not just when you used the word ‘trauma bond’ but throughout. All your talk of putting in work and what you think you both need to do to ‘find a way of being together’ and so on is honestly just a smokescreen for what is a deeply toxic, melodramatic set-up which brings out the absolute worst of both of you.
I know am being very blunt here. But pretty much everyone is telling you the same thing, and they are right. By all means stay in this dysfunctional set-up if you want to, but don’t expect others to support your choice.
I think most women have a friend who regularly ‘vents’ about her abusive partner and calls him horrible, nasty, hateful, cruel etc, but when it’s pointed out to her (every time she vents and cries) that she needs to end the relationship, becomes defensive and argues “But I looove him, we’re soulmates, he’s just traumatised, he can change” and eventually everyone runs out of sympathy with her for obvious reasons. You are the Mumsnet equivalent of that.
Either choose to leave and put an end to this nonsense, or stay and put up with it. But staying and expecting others to nod along and support you through a situation of your own making is not realistic.