You truly have the patience of a saint! This is an admirable quality, of course. But his continued use of lies and "poor me" manipulations is tearing you and this relationship apart.
No one can tell you what to do, this is your life.
I would encourage you to examine where you are now and where you want to be.
Is this the life you envisioned for yourself?