Took me 4 years to really keep this under control.
First year was a disaster of regrets and "next time"s.
Second year was a lot of 2-3 weeks streaks, followed by horrible relapses.
Third year were a lot of streaks, a lot less bad relapses, but I'd learned how to orgam without ejaculating, but of course that was just as bad. The hormones going haywire, the guilt, everything was still there.
Fourth year (the one I'm in) there were a lot of long streaks, few relapses, and of course over all this time, my acne got better and better, combined with healthy eating and exercise. This summer will mark the end of my fourth year, so hopefully by then, I'll be completely clean.
I tracked my percentage of failed days /365 every year, and from my 2nd to 3rd to 4th year, I decreased from like 50% to 20% to <10% of the year when I gave in. When you do it twice a day or more, that counts for more than 1 day btw.
As many people have said, one of the most important things is: do not watch porn. Even if you do it, do it without porn. You'll get it under control much faster, or do it a lot less often.
Porn not only makes you want to do it more often and makes it hard to stop, it also negatively affects your brain and how you see women subconsciously, how you get arroused when you're with a real woman, and it's just a useless fucking thing for your brain, period.
You should be able to fantasize your own fantasies and get arroused, if you have trouble doing that, it means your brain is suffering from porn addiction of one sort or another.
Remember, there is no "best" day to start stopping. The 1st of a month, the 31st, New Year's, they're just fucking days on a calendar, they don't mean anything. I used to say "Oh, I'll stop Mondays, first day of the week, oh I'll stop Tuesdays, the same day most MMO servers do their maintenance, it will be like MY maintenance day, lol, oh I'll stop Saturdays, the first day of the weekend etc." BULLSHIT. I failed on ALL THOSE days at one point or another. The best way to start stopping is TODAY, NOW. Just fucking do it.