I'm sorry you feel badly right now but you need to be kinder to yourself.
No hating your body. Your body has done and will continue to do marvelous things for you, regardless if you don't feel the love right now.
Honestly, I''m not trying to minimize your statements nor just saying this to try to make you feel better, but you could have done a lot worse! At least you have some healthy stuff in that eclectic mix! So hey - you've got that going for you.
Deep breath; do not skip dinner or what ever your next meal is. Trust me on this - your journey now is bigger than what you just ate. Focus on replacing old bad habit - like 'punishing' yourself w/ tons of exercise or sending yourself to bed w/ no supper - w/ healthier attitudes towards food.
Literally tell yourself, "Well, I guess I ate a bit off plan. Oh well - what healthy thing can I plan for the next meal?" It's as simple (and as complicated) as that!
Then plan your next meal - get some protein and some veggies in there - and call it a day.
Use this as an opportunity to help develop new habits. Every single one of us has been where you are (binges, family issues, etc.), so know you're not alone and you can absolutely do this! Stuff happens; it's how we deal with it that really counts.
No more hating your body, okay?