Is it possible to forgive?
Let us discuss about cheating and lying. To keep things short my GF lies to me but I finally got her to admit that she kissed another guy while we were on a break for about a month. Now I suppose that's okay since we broke up and both thought we never were going to get back together. But I do not know if she actually slept with someone or not. I caught her lying a lot of times like how she claims she was home when at the same time her sister said she is not home so I caught her red handed. I skimmed through her text messages with this guy and he's talking about how she was good with her tongue and how he wants to be in her. She said she left her top at his place. He says he hopes his sister isn't home so he can do things to her. I asked her one simple question in person; "did you sleep with another guy or not". She took really long to answer me and that kind of told me she did so I said I was leaving and right before I walked out the door she said if she slept with another guy she wouldn't be here with me right now. Im really confused but I don't think she would tell me anyway if she slept with another guy.
I love this girl very much. I was such a jerk to to her in the past. I want to forgive her and she wants to have a future with me, but this is not the first time she did this. There were a few times where she was seeing other guys behind my back but I believe her when she said she never touched any of those guys, just flirted and hung out with them.
My question is can you change someone through forgiveness and compassion? Can you actually get someone to stop all this madness through love and happiness? I know if I leave her she will just find someone else and do the same thing and she will never find happiness and true love if she keeps doing this.