I find I have a lot of trouble with slider foods when things go out of my control - like when flights are delayed or canceled and my schedule is up and the air. It doesn't help that all the stores in the airport sell chips/crisps and candy!
This is such a hard beast to tame, this binging... I wish there was a simple answer!
For me, I know once I buy the junk food, I'm going to eat it, and I'm going to eat it in one sitting... so for me it's better not to buy it (of course, that's easier said than done!).
Shift work is so bad for our bodies, but it's a feature of so many jobs! I wish you the best of luck managing this.