SW,

Didi is right. Retrouvaille would be a wonderful experience for both you and your wife. Forgiving yourself is one of the first topics they deal with, but there is so much more! Check out the website, http://www.helpourmarriage.org, and look for a weekend near you. It is amazing how one weekend can change your life! Puppy Dog Tails is at a Retrouvaille weekend now. He should be posting about his experience soon.