being with someone because they have the "potential" to be good to you is never a good idea. staying in a relationship because they "might" change or "could possibly" change is not taking care of you and can be potentially dangerous.

if he is cheating on you.. he has a problem. and that's isn't something that you can fix or change. bad behavior is often a reflection of character. are you hoping that the zebra will change his stripes?

in any relationship we each take responsibility for our own faults and errors. but what we cannot do is seek to fix, change or control the other person. they have to be as invested in the honest and open building of a good realtionship to make it work.

if both of you are not able to to that. then it is a relatioship best left alone i think. there are a myriad of risks involved in a cheating relationship... physical, emotional and spiritual.

he may like doing this to you because he knows you will take it. perhaps it is time to let him know that you are worth more than a cheating man can offer?