Interesting. Soul searching is always a good idea.
It's not an every day fall BH
Don't take this lightly! you should thank Hashem every day for that!!
Did you try to filter your devices? It might help.
Also we have here an interesting tool called the taphsic method. you can check it out here.
Maybe, only maybe, conquering your flaw shouldn't be your primary goal. At least for me, that would be impossible. Surviving the day? now that sounds more doable. Focus on today and today only. If you made it through clean, thank hashem and pray for the morrow. On day at a time.
I hope this helps and keep posting your journey and what helps you particularly. May hashem be in your way!