Why are you still with this guy? He is a liar, and a manipulator, and he is using you. He will not change just because he says he is going to. This is not love, this is not caring. This is you being taken advantage of. I suggest that you leave him ASAP.