Cat, You should NOT have run sooner. This was the process YOU needed to go through to get to this point. For whatever reason, you did not run sooner. So here you are... reaching acceptance.
Your H is very lost and deeply disturbed. And the only thing you can do is follow through with this D. Cut him loose as much as you can. Move on with your life and let him go completely. Maybe one day, he can come back from this and make himself whole again. But that time is not now.
Don't let his words hurt you. Maintain your own confidence. Remember that you are a wonderful, warm woman who is human. Nagging, no sex, blah, blah. Join the club. Did you contribute to your M going down hill? Sure. We all did. But you're human, as we all are. And you worked you @ss off to make things right. You were/are an amazing wife.
This D will be cathartic for you. Yes, it will be difficult. Yes, you will have a range of emotions -- good and bad. But when all is said and done, you will build a wonderful life for yourself after the D. And maybe one day, your H will wake up. But don't wait for that. By the time that happens, some other handsome dude will probably snatch you up. You're young, beautiful (though I have never seen what you look like, I can only assume you're beautiful because your personality is beautiful).
Anyway, you're doing great.
Married 9 years Kids 5 and 6 Bomb 2006 H back and forth for a year M now back on track