Wendy, Your h is saying and acting out much of the mlc lingo. You may sound "critical" to him, but you aren't. It's called guilt. He knows darn well that he's not doing the right thing and yet, his destiny is calling him to go down the wrong path.
I honestly do not know how you've managed to keep your cool in your situation. I would have booted him out after what he said the other day. He's a very lucky man to have you as his wife and putting up w/his bs.
Sometimes you have to call them on their behavior and I suspect that today will be the day to do so. I hope today is better for you.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.