Eating the last of anything

So when we go to the supermarket my husband never wants anything because he says he doesn't like it, (candy or yeah name it...)and complains I take too much of this or that.
But when I take just enough for the week he all of the sudden has midnight cravings and eats like all of it! This happened tognight with the yoghurt and I can't keep anything else down in the morning,I was sooooo mad😡 you don't do that to your pregnant wife! Men are so inconsidderate! Ugh! Any one else have these small irritations? They just don't have a clue do they?