I recently found out that my significant other has been keeping contact with this girl he met a few weeks ago. I know he chats often with her online and sometimes for hours. I have asked if he has any feelings for her because I have a gut feeling about it but he denied it. But I just felt something was wrong and actually snooped around his email and found this recent email he wrote to her telling her he finds that he has developed feelings for her and that he wants to stop contacting her already because he feels bad. However, the sad part is he wrote that he'll still think about her from time to time and miss her. I asked him about the email and at first he was a little offended I snooped but the thing is, I felt he cheated because he developed feelings for another. It was still an emotional infidelity to me. He admitted he had feelings for her and that it was because he didn't feel enough love and acceptance in our relationship and once he realized his mistake he immediately decided to cut her off and the important thing was that he chose me over her and had cut off contact with her but I don't know. I'm still at a lost. Should I forgive him or move on? I do still love him but he says he is sorry and will never do it again. However, there's this saying of, "Once a cheater, always a cheater". Did he cheat and what should I do? I'm kind of confused.