Okay so first of all, I believe, revenge is not the right thing to do. and I also believe that having the urge to cheat is very wrong. Okay, you guys really need to talk. You guys need to discuss this "cheating" and you need to tell him everthing you feel. That you felt hurt and betrayed.
so he cheated, have you forgiven him? If so, Have you really forgiven him with all your heart? and if not, tell him. also, you have the right to know the main reason why he cheated on you.
So I suggest you ask him why he cheated.
I'm sure you love him so much, that's why you feel like cheating is a great idea. you know what they say," fight fire with fire. "
But I don't believe in that saying, because , if he cheated? Then be smart enough not to do the "same mistake" he did. Instead,discuss it with him. Ask him why he did it.
Then, listen to his explanations. in this point, i suggest you should trust your gut.
If you think it's still worth a try, forgive him and give him another chance (only if he really deserves it)
Now, if you think he has taken you for granted. Leave this reltionship now.
You dont deserve to be betrayed and i believe you deserve someone better.Cheating is never a good thing to do. Because it shows how immature you are, because you're still not mature enough to be faithful and to commit yourself, and a relationship is not a game, so what's the point of cheating?I hope you dont do the same thing he did. And if this relationship, isn't making you happy , then leave, honey.