Shalom Brother,
As I messaged you privately, I had an unwanted dream last week. I'm clean for over 2 years BH. I also have inappropriate thoughts that pop up, and that is completely normal (for me anyhow) and not something I can completely control. What I can control is my reaction to them. Over time, the reacting (accepting, letting go, and moving on) gets easier and the need to do so is less frequent, but it's not some day that everything is gone. 90 days to break a habit is sciences median in a bell curve, and people will have varying numbers of days and varying results for the various aspects. I can say I'm 100% in terms of not masturbating or viewing (deliberately or negligently) pornographic content. Shemiras einayim and guarding my thoughts and being sensitive to what environment I'm in are all excluded from this absolute, and likely always will be - as you said, it's a battle until the last day. I'm making huge progress BH and continue to put effort into improving these, but there is no distinct date or achievement of 100% besides 100% effort on my part.
Rav Amram Chassida probably didn't need to strain against this YH daily, but one day with a recipe of circumstances brought him to his limits. That's what we are up against. A fight that is never over, and we must always be on top of it as best we can, but neither does that mean that every moment it consumes me. Some vast majority of the time BezH we can live above it. Complacency and any disregard for the power of the YH to test us, as he is created to do, is what can CV lead to a bad place in mere seconds. We must not live in constant fear. We must yes live with constant respect and awareness.
Kol Tov