Typical boyfriend cheated, what should I do?
I met him in high school when I was a senior and he was a junior. I am now a college freshman and he is a senior. We have been together for a little over a year. A few months into the relationship we started having problems. He had a habit of talking to other girls on myspace or other messengers. Usually messages about sex or ones saying he wanted to be with another girl and liked her. Once he traded naked pictures with another girl. All of this I considered cheating even if it wasn't physical. I found these and confronted him and he just made the same old promises not to do it again. Afterwards I would always ask him if there was anything else and he would always say no. I found it hard to believe I knew everything, but I couldn't get anything else out of him. I didn't leave him because I love him, yes I know everyone says the same and it always sounds super pathetic, and I wanted to believe things would change.
Over spring break, however, I found out that back in November he physically cheated. I talked to both of them and the story went like this: They had intended to have sex that night, but they didn't because he "couldn't get it up." So he just fingered her and they never kissed, she never touched him, and that was the end of it. Oh and apparently one of his guy friends was there too. He was the one who apparently did all the kissing and touching. Not sure I completely believe this, but that was the story that I got from her after he lied about it. Then he owned up to it when I told him I had talked to her. We are still together, but it is really hard for me to look at the relationship the same. I hurt because of what he did and it is always in my head. I don't know if our relationship can work even though I love him. He says he loves me, but I tell him you don't do that to someone you love.
So my question after the long story is this: Is there any advice to help us work. I know I am going to get a lot of the "leave his " and "you deserve better" comments, which is fine, but I want real help not just that. Can a guy change? Will he change? Is he just to immature to be in a real relationship? I really want to be with him, as pathetic as that sounds, but I won't if I can't get things to change.