Hey,
Forgive him... I know it's the lamest thing I can say to you- because if my boyfriend cheated on me I would also be in your shoes... But, forgive him- so that you can go on with your life. And that you can move on with someone better. That guy does not deserve you, your too good for him. You are so good, and too good- that he missed the chance to be with a beautiful and wonderful person. Don't ever say that you weren't good enough, and that's the reason why he cheated. Say, and know that you are more than enough, you were too good- he ruined his chances to be with someone as good as you.
Hiya yh i agree with 'siamee' look my X once cheated on me! yh it did hurt, but ive moved on and 2 some1 soooo much better! put it in the past and then u can be truely happy :)