Did you say that you don't think that the relationship you're in is the right one? If so, that's one of the reasons why you cheat. Perhaps the excitement is no longer there, or maybe your sex life with him is suffocating you. It takes a long time to find not only a friend in a relationship, but also a partner that you can be totally comfortable with, without feeling shy and/or embarrassed about your own desires. Maybe you don't respect him because he keeps taking you back. I know one thing for sure, if you've cheated once, there's no turning back. At least not with that partner. It's human nature that once you've crossed that line, the hard part is over and you'll do it again. It's the first one that seems to be the most difficult. But just because you've cheated on this mate, doesn't mean that you'll always cheat. Once you find the right man for you--who fulfills you in every way--you'll want to be with him and only him.