Feeling guilty for not fasting

I’ve been fasting for 16 hours every day and eating for 8. This morning I was so hungry I felt shaky, so I had breakfast (eggs and sausage) after only fasting for 13 hours, but now I feel guilty. I’ve had a big problem with all or nothing thinking in the past. I plan on eating only when hungry the rest of the day. Instead of feeling guilty and beating myself up, what should I do instead?