P.S. You are a great guy and a wonderful husband. The biggest things are to be more honest with yourself, and less defensive. You aren't a bad guy, W is not a horrible person. Although you made unfortunate choices, you both did your best at the time, now you can do better.
Defensiveness gets in the way of being honest with yourself and in the way of experiencing genuine understanding of and compassion for your W's own pain.