Stay; love him in spite of his stumbles. Honey, people are chaotic, imperfect and tattered. You'll never be good enough for everyone, but to him; he sees only you in this selfish, egocentric and whirling world where life is supposed to be lived. Ironic isn't it? Living the life that is full of toxic beliefs and towards the non-existence eventually; inevitable death but avertable life.