I was in a very long term relationship and I cheated on him a couple of times (not sex, though). Then I realized that I was cheating on him because the relationship was not fulfilling certain things for me. I was looking elsewhere for what I wasn't getting from him. I decided to end it with him for good, and it was the best decision I have ever made. Cheating occurs for a reason; and it's one worth looking into.