Together 6 years. I'm currently pregnant. He had an emotional affair around 2 years ago which turned everything on its head. Prior to this he was selfish, didn't really care much about my love languages, was very self absorbed. I was ready to leave him even before I knew about the affair.
A lot of work later and now we are at a very good place where he knows what makes me happy and pursues it. He's got a lot more gratitude for what we have worked for and what we bring each other. We both work hard and long hours, both are studying. So he sends me cute postcards to work to say hi. He buys me pay day flowers.
We have an agreement about birthdays being about an experience so we do something as a couple or family. Our birthdays are two weeks apart so we do something decent. My birthday our wedding anniversary Valentine's Day and now my due date are now in the same month so it's a fun month.
We spend as much time together as a family now.
It took a massive massive shock, fucking his life up and nearly loosing everything for him to really really look at himself. He had therapy, he sorted out a lot of old shit, and all our lives are better for it.
I had to reflect on my half of the relationship too and make changes.
He may well have woken up OP, I hope so.