I don't know where to start. I've been married to my wife for 16 years, we are in our mid 40's, have three boys and have fought on and off for years but over the past few months has gotten worse. The past few weeks leading up to last night things have escalated to complete disrespect. My wife told me the other day that she no longer is attracted to me and this is based on my not listening to her needs and my defensiveness to name a few. We still live together and up until last night have slept in the same bed (not touching each other of course) but this is the first time that I feel like I've completely emotionally lost her. The things she was saying to me and how she said them made me cry (and still cry when I repeat in my head). Telling me she was no longer attracted to me was like sticking a dagger in my heart. I've been trying to just let the negative comments towards me roll off and stay positive and give her compliments and text messages etc but last night she was drinking (so was I) and when we went to bed her resentment came out in full force. I didn't react initially but eventually I could not take it anymore and started to defend myself which made things worse. We have our first marriage class scheduled for two weeks from now (couldn't get in any sooner) but last night she said cancel it. I don't know what to do, what to say, she is angry and resentful. I probably shouldn't say anything but I probably owe an apology for some of the remarks I made in my defensiveness but I they will fall on deaf ears.
There hasn't been an affair or anything like that but more of me not listening to her over the years (she's not an easy person to get along with - very opinionated). I feel like the resentment and bitterness has replaced any of the love she once had for me. Is it too late to fix this? Feels like it is.