My boyfriend (lets say his name is James)has cheated on me four times with the same girl (some were worse than others). The first time I found out was not long after Christmas and I realized he was gaurding his phone and actin all wierd, so I asked him if I could see it and after stalling for over an hour, he finally gave it to me and I found a picture of a girl on there(lets say her name is Ashley). When I asked him about it he claimed he liked to keep pictures of all his friends. Catching on to his bull***, I said "Well where's (lets say his best friends name is sam) Sam?" He said "I don't know, I haven't had enough time to get one yet. (seeing as to how he recently got a new phone)" So i replied: "But you had the time to get this random girl?!" I told him to remove the picture and never to lie to me again. All was well for a few weeks until I decided to have a friend over. (lets say her name is Mary) Mary said that my boyfriend James texted her saying he was having secound thoughts about our relationship.(I'll go ahead and mention he told her this the day my sister went missing and he was aware of my stress and worry for her)Little by little all of his sectrets and lies came out over the next few weeks. Turns out, he was kissing on ashley, gave her a necklace that was almost an exact replica to the one he gave me, and told her he would rather be with her than me. He was told to choose me or her. He chose me. We eventually worked out those issues. He was then told never to talk to Ashley again. About two weeks later I found out he was talking to her again and I told him I was leaving him if it ever happened again, only to find out he had talked to her again one week later. So after all of this I have put him on a break so I can think and he can staighten up. Is it normal for me to still love him after all this has happened? Is it normal for a guy to behave this way? I know he loves me, and I love him but is there even a slim chance he will change and treat me with honesty and respect like a real man?