Leave. I mean it. That is no sign of respect and the first red flag.
So many people ignore red flags, take them and run.
You are worth so much more because you can recognize the bad from the good in people he surrounds himself with.
Don't be a person that clings to the hope he will change, if he won't change for you, he's not your person.
I suppose it will be hard for you to switch your attention to another person in the beginning, but you really need to make yourself do it, because it is the only way. I can recommend you a good book http://findthereallove.com/freebook-fo/, it is for free.
I've read it and in several months met a good man. Now he is my husband
Replies are no longer accepted on this thread. Why not start your own topic? - it only takes a moment to register with your e-mail address