You have a good attitude. If you stumble, you get right back up!!
Personally, I have found the following to be helpful:
1) As long as my computer was unfiltered (or had one that I could bypass easily), it wasn't really a fair fight. The Yetzer would always win. Sometimes it took a few days, but he always won. It wasn't until I got a foolproof filter that the fight was even a fair fight.
2) When I first started my own 90 day journey, I was afraid that 90 days was too long to take on at once. In my mind, I committed to taking on myself a 10 day journey. I had done 10 clean days in the past, so I knew I could do it again. I said to myself, I am staying clean for 10 days, and after that we will see. I am now on day 154.
3) If I take too much on at once, that is a recipe for an automatic failure. I first started with no MZL. I later added not to touch myself "down there", and have been good with that for around 3 weeks so far. Just a few days ago, I filtered out eve more online sites. These are not inappropriate sites per se, but they would cause me to stay up very late wasting time. The staying up late was/is a big trigger for me.
If you find this helpful, great! If not, ignore it!