He's told me before how selfish he is. He knows he's an a-hole. He knows his relationships with women are mess.
So why don't you believe him? It doesn't sound like a happy relationship, has no potential, so why are you still hanging on? I recommend Alanon, which helped me see that what I called love was really need. And that it was my denial and rationalization that kept me in the sick treadmill.