WTG on your success thus far!!

woohoo
Sorry to hear you're going thru lots of stress!

It can wreck havoc with the best of intentions!
I have 2 suggestions. 1. Leave all of your change at home. That way the vending machines can SCREAM your name and you can't respond.
2. Bring LOTS of healthy snacky foods with you to work. Cut up fruits, veggies, yogurts, nuts, individual oatmeal packs, etc. whatever works for you. Just ALWAYS have something healthy to eat when you get hungry. Also make sure you're getting enough protein in your lunch.
Those are just things that've worked well for me in the past. You are doing a GREAT job and I'm sure you'll continue! You've worked too hard to backslide now!
Good luck!