He doesn't love you. If he does then you would paint us a whole different story. Again, it is not of your concern anymore if he will change in a better person once you dump him.
Maybe you like to be treated bad and you like to feel pity for other people but not of yourself.
Reading your story has not given me any good hint of why you love this guy. Instead, all I read is all your worries about what if and what not. He chat with every woman, he do this and that and yet you still love him. For me, that sounds more like of a very insecure person. If you think that you deserve a better guy than him then don't waste your precious time, just get rid of him.