I am 25 and my boyfriend is 31 years old and we been in a relationship for 6 years. Everything seemed to be perfect and I was very happy and in love..but some time ago I found out he had cheated on me in the past and actually had a complete second relationship with another girl for almost two years!!! The girl contacted me and admitted everything.. She said she has been seeing my boyfriend for quite a while but is not anymore. By the time I found out, his relationship with her had already ended but the reality of the whole situation crushed me. He told me he ended the relationship with her because he realized how much he loved me and didn’t want to lie to me anymore. But he carried it on for 2 years!!! I feel like a complete fool! I always put his needs before mine and never gave up trying to be the perfect girlfriend. Anyway, we been broken up for about a year now and he literally has not stopped fighting for me back. I tried to move on.. changed my number..deleted facebook..I even dated other people but somehow I find myself giving in to him. We have been seeing each other again for about 3 months. I have such mixed feelings about him. He tells me he loves me and is ready to get married. He even looked at rings online. I do see positive changes in him that he has made, but can I trust him? Is marrying this man a horrible idea? I still love him so much but I still cry about how he lied and cheated on me. Cant seem to put the past behind me... I love him and I can talk to him about anything but I still resent him so much at the same time. Maybe I just need more time to heal..