She cheated on me ! Help?

We are together with her with 2 years but we are living far from each other. 1 month ago I have learned that she has cheated on me for 6 months or so. She regrets so much bla bla. I still love her. I don't know what to do? Am i making a mistake by forgiving her? Shall i end this right now? which hurts more you think?
break up
Vote A
forgive
Vote B
Select age and gender to cast your vote:
GirlGuy
She cheated on me ! Help?
2
6
Add Opinion