I feel like there is so much info out there, but end of day, just keep trying different things. You will get there eventually.
For me, a holiday away helps kickstart it, then avoiding all places where there is a risk. I made a mistake last night thinking I was in a good headspace, and I was but I ended up doing it again (after refusing a number of times), at the end of the day, I feel you just gotta change life, avoid triggers, and just keep trying.
Remember it’s not how often you fail, but how often you get back up and try again that is important. 🙂