How can I stop cheating?

Anonymous
I know I’m going to get a lot of hatred for this, but I cheat. Right now I’m dating two guys and I’m freaking out because both strongly see something long term.

I am very ashamed of it. Very ashamed. And I need to figure out how to stop. It’s something I’ve been doing for years. Whenever one partner isn’t there I go to someone else, or whenever one partner gets boring and some new opportunity with another guy comes around I can’t fight the urge and I try it out.

For awhile I didn’t even feel bad about it because my partners were legitimately trash or the fling would end shortly thereafter anyway. But seeing as though both partners now are very loving and have put so much effort into me I am distraught that things got this far and distraught that I ever didn’t care that I cheated in the past.

What can I do to prevent myself from cheating in the future? I’ll take any advice, even if it’s worded harshly because I deserve it. Where am I going wrong? Am I too nice to leave my partner? Am I placing myself in tempting situations? What’s the secret to not becoming complacent in a relationship? I cannot live like this.
Updates
+1 y
Just an update because I'm seeing the same thing over and over again:
1. I've already decided earlier that I'm going to come clean to both men.
2. I meant cheating as in doing romantic things with other guys, not having sexual encounters with other guys. Both are still considered cheating.
3. Thank you to the people who actually directed me towards a solution and aren't just trolling/sealioning by name-calling and re-pointing out the problem.
How can I stop cheating?
176 Opinion