I was with my boyfriend for four years. We moved in together after 3 months and were engaged a little after a year of being together. Our relationship was magical. Our first kiss, I swear the earth moved. The first time we said I love you I felt my heart skip a beat. He was like no other loser I'd ever been with. He treated me with honesty, respect, kindness, thoughfulness. He supported me after I lost my job and wanted to go to college. I went through about six jobs while we were together. All the while he worked his *** off to support me and my son. I didn't appreciate him and he got tired of it. We broke up after almost four years. I moved out and have my own place now. I have been at the same job for 2 years and have been in college the entire time since I enrolled when I lost my job in 2004. I have done a lot of changing, growing up, and losing him has taught me that I really had something special, something I should've held onto and I didn't. I thought we were going to work on things with us, but as soon as he had his freedom he changed. I think part of it is that he resents me for not appreciating him and taking him for granted for so long. He didn't get anywhere with his life for the time we were together because I was always setting him back, financially and emotionally. I made a lot of mistakes. But I have been fixing them for quite some time now and I have shown him nothing but devotion and love. Even the entire time I wasn't appreciating him, I loved him more than I thought I could love someone. My problem was, I didn't know that loving him completely included appreciating him and helping him get ahead in life. I depended on him way too much. So now that we're apart, we still see each other, but it's like the TOTAL opposite. I pay my own bills, go to work and school and while he still does work hard, he's going out with friends, he slept with someone else and lied to me about it for months until I finally found out. He is just enjoying his freedom a little too much for my liking. He doesn't know what he wants for his life right now. When we were together, he wanted to get married and have children. Now he doesn't even know if he wants that. I try to hold on, and I'm not planning on letting go anytime soon, but he doesn't show me the love we used to have. He calls me every day, and there are periods where I will sleep over his house for days at a time, but then we will get into an argument about something and I will stay home again. I am afraid he is going to come to me one day and tell me he needs time away from me or worse, that he doesn't ever want to be with me. I try to give him space, but since he lied to me about being with someone else, the trust level is not what it used to be. He used to be the most faithful and honest person I'd ever met. Now he lies about a lot of things and blames it on my inability to deal with the truth. Like the fact that he looked up his ex-girlfriend two months after I moved out. I want to hold on becuase I believe we are meant to be together, but I am getting hurt, I am hurting my son with having him in and out of our lives, and the relationship deteriorates every time something happens. He tells me he loves me and doesn't want to let me go, but that he doesn't know who he is right now or what he wants. Do I let go? Give him space and let him see what he wants? Or hold on to what I believe might be a forever love?