Start fresh right now
Trust me, this coming from someone in the exact same situation who is fighting the exact same feelings. Its so hard to let go of the all or nothing mentality. Its really hard, but if you can battle it out for just a couple of hard days, you gain momentum and start getting into the swing of things and you get better at it, even if it doesnt get any easier
Start right now, then you'll be all set to carry on in the morning. dont berate yourself, whats done is done. Keep calm, have a cup of tea and carry on.
(((hugs)))
ETA: as for the night cravings, no real words of advice there as im still battling them too. I do find it helps to eat right, eat all your calories during the day so your not hungry. And maybe save 100 or so for some low calorie munchies if your desperate. Having a low calorie drink so sip through the evening helps too.