I am suffering from crippling guilt following a sexual indiscretion I had in Feb 2013. I am happily married but one night in Feb I got very drunk and was talked into having sex with a prostitute by a friend, I really didn't want to but when drunk am easily led and went ahead with it - in the end it was my decision, I should have stood up for myself and just left. Afterwards I became obsessed that I had an STI, I had to get tested repeatedly, and paid for several online tests to prove to myself that I hadn't caught anything. One week after the indiscretion my wife found out she was pregnant, I became convinced that I had passed something onto her and the baby. I now accept that I don't have an STI as all tests came back negative.
Now however I am racked by guilt over betraying my wife. I love her so much and now I think I have ruined my life - she doesn't know what happened, however I know what I did, and I just feel so dirty and ashamed. I think about it every day and I think in a way I am punishing myself, but I can't stop it. I keep thinking about the night I went with the prostitute and how dirty and sordid it was. I keep feeling incredibly guilty and just go round in circles. An easy way out would be tell my wife what happened, but advice I've had from friends is not to as it would destroy her and make her incredibly sad. I think the best way would be to just keep this to myself, but I can't seem to get on with my life. It is now affecting my work and my sleep. Can any advise any techniques for dealing with guilt??