My girlfriend has cheated on me twice, because she thought i was cheating. i swore to her that i wasn't in each case. i forgave her twice. my friends tell me that i am crazy for staying with her, but she loves me and i love her. all of my friends say she did it twice she will do it a third time. so this is what i am asking my friends vs my heart. who is right. they do say love is blind.