It's better to eat every 3 hours and after you eat, it's okay if you don't feel satiated. Drink a glass of water and see how you feel in 20 minutes. If you are still hungry, have an apple or pear, something with fiber within the hour. Then drink another glass of water. In a couple hours, eat again, but make it a small meal. There's a reason why your body feels FULL, because it is. Just eat enough to sustain you for the next couple of hours, because by making it a habit to eat every couple of hours, your body knows you will be feeding it again soon so it won't try to hold onto the food, absorb, and store it until it gets its next meal. Don't wait more than 4 or 5 hours to eat because when you do it, your body will store that as fat to sustain you until the next time you eat. By skipping meals, your body doesn't know when to expect food so it tends to want to store what you do eat, and you'll probably overdue it because you're so hungry. I always make sure I drink a glass of water before I chow down because it helps with allowing myself to not overeat. If you eat until you feel like you're full up to your throat. YOU ARE WAY OVEREATING. Make it a rule to have a glass of H20 BEFORE & AFTER a meal. By knowing that you will have to down a glass of water when you're done eating, you will make it a habit not to overeat and to leave some room for agua.