He's just too big of a mess! The fact that he won't take any responsibility for anything and even twists his cancellations into your failures somehow shows how irrational he continues to be. I don't know how he can work on a marriage when he really needs to work on himself.
Maybe you need to walk away for a while and just work on YOURself, too. Heal. Spend more time with al anon or an IC instead of a MC. I'm not saying file for divorce (unless you want to) but I think you need a break from this crazy dance.