Anonymous wrote:How much do you drink a day? One of the most common causes of overeating is that dieters do not drink enough and will mistake thirst for hunger. Women need to drink on average about 72 oz of water a day and men need to drink on average about 100 oz of water a day. One potential solution is that you need to get a large glass, say 16 oz and fill it with water. When you get hungry, drink the water down first before you get a snack. Refill the glass and leave it. Then have a small snack, say 2-3 crackers. Go do something else. If you get hungry again, drink the glass of water again, refill. Have a small snack. Water will fill up your stomach and help abate the feeling of hunger.
Exactly! I was thinking one of OPs issues is not drinking enough water throughout the day. OP, also, when you start feeling cravings at night - respond by pouring yourself a large glass of water and drinking all of it. Make it a rule that you won't ingest anything other than water for at least 15 minutes after that first glass. You probably won't want to or need to once you hit that 15-minute marker.
If you're not a big fan of drinking large glasses of water, find a version that you'll like - flavored water, seltzer water, etc. Whatever can turn your water consumption into a treat.
Also, I haven't read through the whole thread, so if someone's mentioned this already, just ignore my post: based on your "typical day" foods list, it doesn't seem you're including enough healthy fats. Just a thought - good fats are necessary and filling. Maybe your cravings have something to do with not feeling full enough.
Good luck!