 My boyfriend and I have been together for the last six years but in between he keeps cheating on me but each time he does he says that he loves me and that he doesn't want to leave me and that he won't do it again and I love him so much that I forgive him but he keeps repeating the same thing again and again and I keep on forgiving him. In our relationship everything else is good he's a nice guy, he cares for me, he respects me but I don't know how to change him because I really want to spend the rest of my life with him what should I do? You know in a relationship there are many things that you have to compromise on cheating is not one of them and I'm not saying it never happens there are times when people slip up and they cheat on their partners not even that uncommon but to do it over and over again and that too deliberately that's just not acceptable and I have to tell you that this is not respect either I'm not saying he doesn't love you but this is definitely not respect and as to your other point about how you can change him you can't you cannot change anyone you can only change yourself so the way that I see it you have two options you can either change how upset you feel you can change yourself and learn to accept his cheating or you can decide that you don't want this unhappiness and insecurity for the rest of your life and you can move on whichever option you choose will depend very much on your circumstances it'll have to be your decision either way it's going to be a difficult decision so be prepared for it but also remember that when you forgive someone time and time again for hurting you you give them permission to behave in that way towards you and frankly the rest of your life is a very long time to be unhappy