Might have a point.
Well, you should really get out of the relationship. It's good that he's making improvement, I suppose. But you're not the one. This is going to scare you. You don't even know it. He has you wrapped around his little finger. Personally, I'm a bit more domesticated in the relationship department..but he definitely isn't. He's going to keep lying and all that bullshit. He's impulsive and you're letting him know that it's okay for him to do all this crap. He might start being abusive, if you're going to keep letting him come back, because he knows you're attached to him. LEAVE HIM AND DON'T COME BACK!
He keeps coming back to you because you let him continue to take advantage of you. He's going to shred you emotionally and leave, laughing while you beg. Then he'll come back and give all to you again. Rinse and repeat until you stop enabling him to do so.
It doesn't matter if he loves you if he treats you so bad. It might be gaslight. It might be he's confused. It might be he's has problems.
I should mention low emotions and even a lack of heighten morality do not lead to crime. I know people with low emotions tend to commit lots of crimes. It should be said people with high emotions commit lots of crimes. They get angry or jealous... It's just when people with low emotions decide to commit crime they usually do out with a bang.
My point is emotions highlight thoughts. I have said before...
In injustice people get angry and fight for their interest.
So it's more about self control. Emotions can help with empathy and fears and such...
Well anyways emotions or no emotions love or no love. It's not good for you. If he were to change or show he wants to improve its not my say if you give him another chance. I doubt he will promise to change and deliver. I'm not even sure it's worth finding out.