Hmm, long term goal versa short term need. I am feeling for you! And I will not tell you not to eat because I have caved in at this point too often myself, but I have some thoughts for you.........
Just think that the only time you can contribute to achieving your long term goal is right now. Not tomorrow, not yesterday but today.
How proud will you be tomorrow if you do not give in today?
Good luck!!!!!!