I dated a girl for two years and found she was cheating on me for a year, got back together with her later on and she did it again. Flash forward to now, I'm dating an incredibly sweet girl and her family has welcomed me into their home for the past three months like one of their own. Last night I discovered that she's been texting another guy for the past year, and telling eachother they love one another almost every night. This guy is 20 years older and lives far away. My girlfriend claims he's just a friend who has helped her emotionally with her mom (Her mom was diagnosed with ALS and another serious disease). She told me when she met me she began to fall for me in ways she never thought imaginable, and that she loves this guy like a friend but couldn't bring herself to break off communication out of pity but has tried to contact him less and less, which granted from her texts seemed to look true. I know she loves me more than this guy, but at the same time she would text him calling him her person and say I love you and babe and baby and stuff of that sort. Her brother texted me last night pleading with me to give her another chance and that he held her all night sobbing. Last time I gave a girl a second chance, I regretted it. I know in my heart this girl is different, but apparently not as different as I would have hoped for. I left in a haste after discovering the truth last night, she took off today and is hoping to meet up and tell me her side. I told her last night that it's be better if she doesn't contact me anymore and after much begging she seemed to reluctantly agree. I need advice, should I hear her out? Should I just cut my losses now? This girl means a lot to me, and if i hadn't been cheated on before I probably would have just brushed it off by now. But I've learned that not everyone deserves a second chance