Not that I'm an expert or anything but I do want to share a bit of my experience because I think it relates directly to these issues.
I was with my husband as a couple for 17 years. 9 cohabitating and 8 married. I left him September last year. What I've learned since I've left is that I did not express my needs or wants clearly with him. I would tell him something, he would blow it off and since I have always believed that the only persons behaviour you can change is your own, I modified my behaviour and would never express to him how his behaviour affected me. In my mind, I couldn't change him and I shouldn't expect him to. He is what he is. Eventually I had to leave because I couldn't live with him with things the way they were.
Since we have separated, he has told me so many times that he is so disappointed that I did not communicate what was bothering me well enough to give him a chance to realize how dire things were and to give him a chance to change.
I don't regret my decision. I think there were a lot of reasons that our marriage was not meant to last, though it was very good for many years. But I have learned that expressing exactly what it is that you need or want is very important. I am generalizing but I have to say that I think that men tend not to be as intuitive as women are and simply will not "get it" unless you spell it out very clearly. That means asking for what you want AND when things like this are going on, telling them how that made you feel and what your expectations were. And give the guy a chance to change. Maybe you have to remind him periodically... but don't we all need reminders about some things?
My new BF has told me to NEVER assume that he has any idea what I want or need and that he'd much rather me tell him clearly so that he can be the best he can be for me. I think that's a pretty good policy.
Living life like there's no tomorrow.
http://gorgebikefitter.com/
2007 Look Dura Ace
2010 Custom Tonic cross with discs, SRAM
2012 Moots YBB 2 x 10 Shimano XTR
2014 Soma B-Side SS