I've been with my boyfriend for a few years now. We were just talking about getting married and having kids. And the next day, he breaks up with me and tells me that he hasn't been happy for a long time now. WTF. What am I missing? How am I suppose to move on? I feel like he blindsided me.