He was my boyfriend who ended up being my best friend. He has constantly cheated and constantly lied and I have always tried to be the better person by forgiving him and still helping him out despite of everything. He has problems of his own, I know. Although after learning he was cheating on me again this week, I think I have had just about enough. He acknowleges his mistakes after getting caught but seems to forget everything we just talked about after a while. He made me promise to always remind him of all the things we have talked about, all the progress we have made as a couple and as individuals, whenever he ends up in that dark place again. I want to be strong. But it has placed a great deal of stress and hurt and psychological toll on me. Am i just being fooled? Or should i never give up on my best friend? But how about my personal progress? I have issues of my own about myself and my family. I don't know what the right thing to do is. I cant move forward with him setting me back everytime he lies. But i cant move forward knowing that I gave up on my best friend, too. I cannot live knowing that my best friend is now all alone because everyone around him has already given up and stopped believing in him.