Yes I have. Also, I've been married for more than 30 years. There have been plenty of temptations and opportunities, however, I know how much an affair would hurt my wife, who happens to be my best friend. No strange is worth violating that trust. A good relationship is built on love, respect and trust. Any of those missing and it is pretty much doomed to failure. Cheating violates both trust and respect. That is very hard to overcome. OP, good luck whatever you do. I hope the best for you.