He hasn't changed, he's just found alternative ways to manipulate you.
This, this and this again. @Pugworld has nailed it.
I don't know what it is but I still can't seem to trust that he has actually changed.
Your subconscious is trying to protect you.
he's backtracked on other behaviours then blamed it on me
Yeah, your fault, what a surprise. There's always justification for their abuse.
makes it conditional on me behaving nicer to him
So you have to treat him like a king to receive basic human decency back? Fuck that.
I feel stuck in limbo and can't make a decision either way as I feel he has changed but not sure if it's enough.
even though those things aren't happening now
People often wait for a big blow up to leave, that would make the decision easier. Ending a relationship is hard at any time, when things are ticking along as normal, even if your normal is pretty fucking shit, there's not much incentive to change the status quo.
he's not the sort of man I would want to have a child with as I don't feel he has the patience for a baby
Treat yourself to the same boundaries 
If you wouldn't want to divorce him, please don't marry him.