Sometimes, there's just no love left and nothing your spouse can do to earn it back. It's been my experience that you know it in your bones when that point is reached. The law calls such a marriage "irretrievably broken".
You are the only one who can say for sure, but from what you've written it sounds like you are there. If so, then leave. There is no point in prolonging the agony.