I dated a guy for almost 2 years but we broke up because I had been living where he does right now but had to move since I'm from another country. He had promised me when we were dating that he would eventually come live with me where I live, but he broke up with me tellign me he didn't have the money for the plane ticket (he doesn't) and that he had never been a virgin, that he had lied to me all this time so that I would go out with him in the first place. (He knew that I prefer someone I date to be a virgin...) I was so hurt for the first months, thinking he had slept with someone before dating me and that this had all been a secret for him, but eventually I sort of got over it. We had a fight yesterday, and I wanted to hurt him so I lied about being completely over him and that I liked a new boy. He replied hurt, telling me I had never loved him like I had told him and that he has been working nonstop and saving money to get the plane ticket and give me a "surprise". Now I don't know what to do, and I would like a catholic point of view from whoever is reading this... I really don't feel that I love him as much as I did before, his lie hurt me so much, and now a part of me wants him to come live where I do and to spend the rest of my life with him like we had planned before; I really care so much about him and he's the best thing that has ever happened to me but then again I fear that if this does happen and I sleep with him (after marriage) I won't be able to stop thinking that I'm not the only one to have slept with him and I'll suffer. What would you do, would you get hurt if you gave your virginity to someone who doesn't give his back to you?