BF, I have read about your situation and you say you want honest replies. I do not know how I would react should my W have an affair but it appears from here that your desire to remain strong and teach her a lesson is at cross purposes to your happiness.
You have described your wife in terms that suggest that she was an almost perfect match for you prior to her affair. Look around on this board and you will realize that almost perfect matches are very rare. Do not shut the door to one without much contemplation. Again, I have not walked in your shoes but you have helped many on the board, myself included, and I would hate for you to look back in ten years and feel that you made a second horrible mistake.
Gone the carvings and those who left their mark. Gone the kings and queens, now only the rats hold sway.