I can imagine what you are feeling.

Much has been said, all have a grain of truth.

You know exactly what you want. You're just asking to make sure you're doing the right thing, or if you regret the decision, you can say to yourself, did what any other man in my situation would do. I can not regret.

But note:

* She betrayed you with another man. you had finished.

* That friend is that? if it is really your friend, will not comment with others about what happened. If that friend comment, let it. he has no character.

* She was sincere. even at the risk of losing you, it was sincere, honest. she did not deceive you.

* Virginity is not synonymous with loyalty or fidelity. you can marry a virgin girl and she will betray the future.

Forget what others will think of you. forget what others think of his decision. if you did not love her, you never have doubts. you love her. follow your heart.

to forgive is a virtue.
be forgiven is a human need.