So it's been about 4 months since my ex boyfriend and I broke up. We were dating for 7 years and we are both 21 now. I was such a mess for the first three months. I tried getting my ex back within the second month. I got rejected again. I cried so much to the point where I couldn't breath because the very next day he was talking to another girl. Fast forward to month 3, he is dating her. They are already exchanging "I love you's". When I found this all out, I felt another sting of rejection. Again, I was crying so hard that my family and friends couldn't get me off the floor until a few hours later. It's now been four months, and I cut off all contact telling him that I loved him but that I couldn't just sit and let him hurt me. I told him that it was time I loved myself and that I wished for his happiness in his new relationship(prior to telling him this, he would message me thoughtful songs and memories that we shared through facebook) His reasons for breaking up with me felt like excuses or random reasons to find a way to break up. He did so by picking at my flaws which I know I have. But I'm human and I'm not perfect. He said things like, "you're not beautiful", "you're not housewife material", etc.
It's been two weeks of NC. On the very day I decided to clean my house and room of all his belongings, he happened to call me the same night. I didn't pick up. I let it ring. Now, I feel a sort of regret for not picking it up because I miss him so much than I ever have before. I feel as though he doesn't even think of me. It's been so unbelievably hard. I sometimes cry out of nowhere just because I see something that reminds me of us. Is this normal to miss him so much and Why do I still have this hope that he'll come back even though I want to move on? I thought I was getting over him but I miss him so much since I cut off all contact for three weeks now.