Boyfriend cheated... while I was there

The other night I was in my boyfriends dorm and he went to the bathroom to dump, was gone almost 20 minutes and in that time was sexting a girl that used to go to his college... that makes porn. He even sent her a dick pic in that time, something I've never even gotten from him. He only told me the next day becuase she found out he was dating me and threatened to send me all the messages. He was crying and has been apologizing the past few days. I feel like a stupid bitch for staying with him. I've never loved someone so much before though. I want to marry him, but isn't it once a cheater always a cheater? He claims it was a dumb fantasy since she did porn. Dumb is right. How do you get through these things? I'm 20 soon and hes 21. We've been together over a year and I don't want to breakup and he says he doesn't either and that it will never happen again.