there's still no excuse for cheating on someone... if you weren't the greatest boyfriend she should still have talked about it with you, or dumped you. instead she went out, cheated on you and then kept it from you. that's messed up no matter what way you look at it. don't keep making excuses for her, she is the one who did something wrong, not you