My ex of 2 years put me through hell and back while we were together. Cheated on me, lied to me, gave me the run around, everything. Eventually about 7 months ago I broke up with her. I told her I could do better and that I wasn't gonna buy into her games anymore. She acted heartbroken but was quickly in the arms of her ex bf again. He cheated on her shortly thereafter with another girl and then she came running back to me (6 months ago). At first I told her i'm way too good for that and that she can't come crawling back now. But we stayed in contact, she was saying all the right things, saying how she changed. In the meantime I met someone else in June. Things were really good with this new girl and we went on a few dates, all of which went well. Before I knew it we were a couple. Things were so great between the two of us. Then my ex started going hard at trying to get me back. When I totally ignored her (didn't call, didn't respond to her calls or texts, deleted her from fb, etc.) I was doing ok. I did think about her from time to time but my gf was a good distraction. Then my ex sent me some pictures of us that we took together (which I had deleted), told me about some things I had written for her and basically tried to fill my head with old memories. And talking about how we were meant to be together and how she knows we still love each other. The horrible part is that all of those things are having a major impact on me. I'm with a wonderful girl who is beautiful, kind, smart, trustworthy and everything i could look for in a girl but my heart still longs for my ex. who is bad for me. Will that feeling ever go away? What should I do? I feel horrible.