Momto6 as so many people say on here
you did not fail and you are not a failure. You just made a poor eating choice.
When you feel that cake calling go get 8oz of something to drink (preferable water) and drink it then go make yourself busy doing something. Hopefully the cake will quit calling your name (and you know they do call you the little devils
). Also if the water doesn't work try eating some veggies or something that is OP that you really, really like.
Have you tried covering the cake up with something so you can't see it everytime you go by it? Maybe that would help.
Hang in there and jump back on the P1 beach!!!