That's a tough situation, I've been there many, many times... What I noticed helped me, was having a strong plan going into such a scenario... This weekend I stuck to bottled water and an occasional coca-cola...
Anyway, stay strong..
Fellow Torontonian.
TG28