I was thinking over this a few days ago and here's my answer (I've never cheated on my guy. I certainly enjoy being a cock tease though ): if you're in a relationship, put yourself in your partner's shoes. Would he cheat on you? If so, how would you react? Think from his point of view. Everyone's different and so, you need to put yourself in their shoes. If you feel like you and he have different approaches to life and that cheating is something that you can't control then, be single or date someone who's into the things that you're into. This way you're wasting the life of a guy who loves you because he thinks of you in a certain way. That's because of the IMAGE you've created for him. And you're wasting your own time because you can do all of this without putting him at risk of getting infected by your suitors (indirectly) and he can be with someone who wants the same things he does.
Come clean and let the dust settle. If it does, good and if it doesn't you'll know what to do. Why are you with him if you can't control the urge to cheat on him? As far as 'love' is concerned, if your love for him isn't strong enough to make you give up your current....indiscretions... then, you need to be alone to figure yourself out first. And I'd say that's what YOU need to do for a while because its obvious that you have no intention to quite cheating on him so far. I hope this help you