Your full of excuses and in complete denial. The reality here is you have made a complete fool of your wife. Your whole relationship has been one big lie and you dont deserve her.
At this point, I think the right thing to do is leave her because she deserves better than this. She was second best to you and thats not fair on anyone.
As for the other woman-its not going to happen but since you refuse to try and get over her and will do anything to keep her in your life-you should just be alone in your little fantasy world and let your wife find a man who is happier in reality with her..
People who have affairs have addictive personalities. Shes your escape from real life. Its like a drug addiction. Thats all she is and your too much in denial to realize it or do anything about it.
This is why I would never choose to be financially dependant on a man. Your wife will struggle without you. I just hope she was smart enough to get a qualification and experience before marrying you
"Don't ask a question if you can't handle the answer".