Speaking from experience, I would really look at your relationship and decide if it's worth saving. At this point in my life, I can say that if someone I was dating cheated on me, I would never ever marry them. We don't know anything more than you post here, but after being hurt as bad as I've been hurt, I would have done things differently and all we can hope is that our pain and insight will help someone else with their sitches.

My H is currently have an A. He cheated on me three times in an 11 year relationship.
#1: It was innocent. We were 18 and 19 and had been together 2.5 years. I think he only went on a date or two with the other girl, but didn't break up with me before or tell me until I was ready to call it quits...then he came crawling back. In hindsight, I should have taken that for clue #1?
#2: One-night stand in 10/2004.
#3: Started as a one-night stand in 10/2006 but turned into the A from h$ll....it turned him into a crazy man. It is still going on and is living with OW.

There may be more but those are ones that I know about. Found out about #1 right away. Found out about #2 and #3 in 11/2006. I think he is flawed...he's broken. He looks to other people to provide his happiness. He obviously didn't learn from his mistakes and he is paying the ultimate price. He is losing everything...a W that loves him, respect from his family and friends, his home, and his life. All I can say is beware.