I was cheated on by my wife of 6 years. Should I consider forgiving?

I was cheated on by my wife of 6 years. Should I consider forgiving?

I found out that I was cheated on by my wife recently. It was more of an affair rather than a one-off. I confronted my wife - she admitted. She asked for forgiveness - she said she is prepared to work on the relationship and change. We have a 4 year-old daughter which is also a factor.

I don't know what to do. It hurts like crazy. I think I still love her, but I simply don't understand how it can work out.

To be honest there were no medium-long-term signs that something was wrong. It came out of the blue. She said that the key reason is that we lost some spark although still had love and she came across that spark elsewhere. She said she did a very stupid thing as she realized the new spark would also be gone, but couldn't help it.

I would appreciate some advice. Has anyone actually went through this, forgave and moved on more or less happily? How did it work after a year or so? Do you think I should try and forgive (inside my heart I want to)?