You don't have to trust your judgment.
You can detach from the situation and look at his behaviour as a list of facts.
Then you can ask yourself,
Is this the behaviour of a man who genuinely cares about his partner?
Is this the behaviour of a man who sees his partner as an equal, with views, opinions and boundaries?
Is this the behaviour of a man who respects his partner's boundaries, views and opinions?
Is this the behaviour of a man who cares about his partner's home, and her son?
I could go on.
Because if you look at his actual behaviour as objective behaviour, would you advise a friend, or colleague to be in a relationship with him?
I also want you to look at the types of words he uses:
If you loved me, you would do/say this...
If you weren't so deeply damaged, you would do/say this...
These types of words are accusing you of bad behaviour and then telling you that if you only changed you would do what he wants. This is manipulating.
They reply only one response, If you loved me, you would give me space, discipline your kids, pay for the cleaner, not ask me for the keys to my house while I was on holiday.
These questions don't need you to respond as you in this relationship, but to respond as if this was happening to your friend or colleague.
I know this is hard and you are grieving for the lost relationship, and also for the man you thought he was. This is normal and sometimes you just have to sit in the grief and wait for it to pass. Sending love.