At least you know that you really did everything you could do. You were willing to forgive and change and you really did try.
I think in your case and in cases with serial infidelity it's really up to wayward spouse to be capable of changing and right now he is not. It probably does not have much to do with you. It probably is more about him.
Best thing you can do is be happy. I am sorry that he could not change.