welcome to the community,
the first thing i think is that a big reason why you haven't been able to succeed is because you didn't post yet, but that's over b"h so just keep on posting.
(this also applies to anyone reading this who hasn't posted yet, just do it and you won't regret it. money back guaranteed)
from what you're saying i don't actually think that you're addicted, just that like a healthy male you have a strong urge to do these things. i think this because it seems like you're able to control yourself most of the time and every once in a while you fall. not that it makes that much of a difference because you still have to stop, but it might be helpful to not see yourself as an addict. (if i'm wrong about this then please correct me)
if this is the case then it should be a lot easier for you to deal with this struggle.
about the first falls maybe you should try a taphsic to keep from falling.
also if the only thing you're doing is the 90 day chart and it hasn't been helpful maybe it isn't the right thing for you because it's taking away from the "one day at a time" feeling. (if you've been here two years you probably know what this is, if not ask and someone will explain it)
The last fall is something i know well, after thinking about falling for enough time we "realize" that it's only going to be a matter of time until we fall so we might as well get it over with and just do it now.
It is sheker from beginning to end, but it's very hard to get out of that thought process. what's been working for me so far is to avoid getting into that situation to begin with by stopping the whole process at the beginning when it's easiest, the way to do that is by simply thinking about something else, i personally use
the blow it up method. at the beginning it's a bit difficult to tear yourself away from that sweet thought but eventually it becomes second nature and happens almost automatically.
If you're already past that stage of just thinking and now you're "sure" that you're going to fall then you have to realize that it isn't true and this is where a taphsic is very helpful because it forces you to take a little more time and hopefully you can distract yourself then.
i hope this helps, keep on posting.
we're all here for you