Don't beat yourself up too bad. Can you slow down your eating a bit? Have you ever tried taking 20 bites per mouthful and taking a break in between each bite? Another good tip is to drink a glass of water before sitting down to eat. It's a good sign that you're upset with yourself and aren't content with being unhealthy.
