OK-So I have 7 days left until my surgery date and I am sooo mad at myself!

I just can't get it together! My pre-op diet isn't even as hard as everyone elses...I can have meats! I am on a low carb high protein diet and although most days have been good..today was a FLOP! After eating my dinner-steak and green beans...I began having a HUGE "sweet tooth"...typically I can have some fruit or a diet dr pepper and be good..
Soooo, I had both and it didn't work so guess what I did....

i went to Mcds...I know I shouldnt have but the sweet tooth turned into a craving for sweets and a cig!!!
I dont know what happened..next thing i know i am at the drive thru ordering a small vanilla shake and 2 apple pies (2 for $1)....AND THEN they tell me that they don't have apple pies....

So I tell them to give me my money back...AND THEN the shake was nasty!! SO I got my money back from that...haha..(I think God was trying to help me) BUT I didnt listen..next thing I know I pick up a package of m&m cookies and eat like 5. Now, I feel bloated..full..disgusting and just plain horrible.

I AM SOOO MAD at myself..I feel weak and don't know what to do...
So, with everything said....Did I just ruin myself for the surgery that is supposed to change the rest of my life ( in 6 days) !!!