There is a very powerful anti-dote for junk food, alcohol, and other unhealthy stuffs. It is DAILY aerobic exercise. I am living proof of my theory. At age 85 I have zero medical issues. And I have indulged in some serious eating during my 55 cruises. In my late 40’s I would order all 4 desserts on dinner menu and eat them all. I had a bad sweet tooth problem. Of course, I gave that up later. During my 20’s and 30’s I would down half a dozen cocktails during office parties. Gave up alcohol at age 60.
I’m glad it worked for you, but everyone is different.