Grant, that was great! Thank you.
With your permission I will add:
6) Have a set time every day when you will review something that will increase your motivation to fight this fight. Some ideas are motivational reading and ebooks, the GYE Boost, shiurim on this subject that you find helpful, and of course your personal list of reasons why you want to be clean as in #1 and #4.
7) Learn from your mistakes: if you slip or fall, spend a short amount of time let's say the day later to learn lessons from what happened, such as a) what it was that caused you to fall, b) what sight or realization triggered your desires and caused them to awaken (such as the realization that you have the opportunity to indulge), c) what might have been an underlying reason or contribution, d) how did you feel the moment after it ended, and anything else that might be relevant. And think about when you might expect a similar situation to happen in the future, what you will feel like at that point, and how you are deciding from now to act.
8) Once a week, try to anticipate times in the next week that you might be challenged and what it will feel like then, and respond to them, similar to as discussed in #7.