F3. Honest help here. If you find you keep slipping up...
Move the fuck away from where you are at. It's been the only way a lot of friends have been able to properly get themselves clean. Whenever they come back for an extended period (sometimes just for the weekend)they get straight on it again.
A change of scenery is the best way to get yourself clean IMO.