Boyfriend problems!!

Me and my boyfriend have been dating for about 2 years and a half. He is in the Army and I am a college student. I love this guy to the death of me but we have serious issues. We always clash, and he has an problem with being faithful. Now dont get me wrong I had my fair share of flirting but he took it a step further and had sex with another girl and had the balls to record it. I am still hurt and upset about what he did. How can I get over the fact that he cheated?