You are making the steps, that is for sure, but we are here to remind you that you still have a long path in front of you.
As for the irrational behavior....I used to get SCREAMED at for cleaning. The truth is she doesn't want you there nor does she want you to clean. So hence the screaming....which seems irrational to you, but to her makes common sense. Why would some one come and clean who I don't want there? Think about that....You are married, she is not....and the mindsets are different.
As to midlife....it isn't the quantity, it is the quality. Midlife is filled with more vets....people who surpass the 3 month barrier here and more talk in being here for years. People who have really taken over their lives and changed themselves for the better. That is the point you are at B.....They can be harsh over there, but their intentions are pure.