Look. Not one of us on this planet can honestly look at their M's and say they were perfect (excepting, obviously, my W!). All kidding aside, repeat after me, there is no perfect M b/c there are no perfect people!!
Look at your faults, and correct what you can. It's all about being a better person. Not a PERFECT person. Own your issues, correct them, then move on.
Your W is looking to blow up at whatever she can find (in her mind). If you were perfect, she'd still be raising he!! With you. B/c it isn't about you. It's about her and her justifying her decision.
Now, the question is whether you will/want to put up with her if she isn't making any attempt to address HER issues. What if she called off the D, but remained the same person she is today (yes, I'm asking myself the same question). Would you be happy? Of course not.
So do that soul searching about whether you grieve the loss of the M you enjoyed or the M you have TODAY.