I'm glad things are clear for you now and you can see what you must do. It's very difficult not to react when they try to push your buttons, but once it becomes clear what needs to be done, it's a little easier not to react because in your mind you can keep repeating that it's just temporary and you can get through this.
I do have to laugh at the breakfast. It's great he remembered, but true to mlc form he has to add a little dig in there. I like the way you told him you're not mad he spent money on the cabinet. You'll get through this and you'll be just fine!