I found out a year ago that my bf cheated on me and I stupidly stayed with him even after he lied and lied about it before finally admitting. I now just have the feelings he's doing it again and hear rumors of it from several people. He won't admit to any of them, but he lied once so I know he is probably lying again. Why does he have this need to cheat on me and why can't he just end it with me like a good person and stop hurting me? Is there something wrong with me?