I am sorry there's problems with him cheating.
Last time problems came up,
what did you decide your time limit was? If there was no progress shown? Sometimes you can love someone with all your might... but if they just aren't meeting your "reasonable amount of time to show some improvements" bar... they just are NOT making the cut. Have they hit your time limit? Or if you go with strikes... have they hit your strikes limit?
Really... it is up to you what you where your tolerance limit is. To me it sounds like you could be tired and done... but still not at the FULL acceptance place in all your buckets.
In heart, mind, body AND soul. Maybe just mind and heart? But not yet body and soul?
Here's the stages of grief.
You don't sound as angry
like in older posts. If that's your yardstick for being done if it has to be done... maybe you are at stage 4? Depressed/Lonely?
You tolerate more than I could. Sigh. I hope YOU at least can get to a better place. I don't know what's going on with him. It isn't really your job to "save" him though. If he's not taking care of himself and being a good partner to you, you cannot FORCE him to be. You could accept this is all you are going to get here. His words talk whatever... but his ACTIONS show you THIS.
Then determine if that's what you want or not. To me it sounds like you want more from a partner than what he is willing or able to give.