There's no excuse, but basically what happened was on Friday his ex-girlfriend popped back into his like and he "told her off" but really confessed his love for her and she asked him out to dinner, I asked him not to go and told him I wasn't okay with it. On Saturday she posted a half naked picture to him and told him it was for his oral fixation and when I was got mad at her he told ME that I was out of line. Then on Sunday he came over and proceeded to tell me that he'd cheated on me and it was basically my fault for not just trusting him. So, I just lost it and I snapped. I apologized as soon as I'd calmed down and I've never been a violent person before...I just...it wasn't a good moment for me.