You and your wife have a complicated history...much like all of us here. Do you think your guilt over how you managed the birth of your son is shaping how you deal with your wife now?
In a way you are 'lucky' you've acknowledged there's work to be done and now you have the chance to be a better version of you. There are so many marriage partners who never make those changes and end up in miserable marriages and lives.
The only advice I will give (I'm a newbie too) is you don't deserve to be walked over. And you're doing the right thing walking away when you're angry...anger and knee jerk reacting to her disrespect won't help. But telling her you won't be disrespected in a calm voice will.
It's painful, this journey and good luck.
Me 50 H 48 S 23 S 21 D 19 Together 31 years Married 25 years Separated April 2009 Reconciled 2010 Separated September 2017