cheating boyfriend

I've been dating this guy for 7 months now. A couple of months ago I found out he cheated on me, I forgave him (like an idiot) today I found out that he has cheated on me again with another two girls. 
I confronted him and he told me it wasn't physical it was just over text/Facebook. 
I know I should break up with me but a part of me wants to give him another chance. 
Any advice?