My husband has a habit of eating any food he happens across, raw ingredients are usually safe from him but any food that can be eaten straight from the fridge or cupboard is fair game. He says it's just food, it's meant to be eaten, I can always buy more and if I object I'm "being weird about it". Thing is it's very often something I've bought for a specific reason. Matters came to a head yesterday because I'd bought some Manchego cheese for a recipe I was making, he knew this because he commented that I don't often buy Manchego and I told him what it was for. When I went to get it from the fridge he'd removed the waxy rind and put it back in the packaging but the cheese was gone, he freely admitted eating it and could see nothing wrong with it. Putting the packaging back is one of the things he does, I'm always finding empty packets carefully put back in place.
He's always been what I would call competitive about food in a schoolboyish kind of way. Stuff like eating his dinner as fast as possible then helping himself off my plate. I've tried giving him ever bigger and bigger portions but he still does this. If he asks for a bite of my sandwich he'll cram the whole thing in his mouth, if I don't give him any he says I'm hoarding and "being weird about food" Mostly I'm just hungry! I don't begrudge him the food if he really needs it but it's frustrating to plan a meal then find I can't cook it in quite the way I intended because he's eaten some crucial ingredient. Or knowing that I bought some biscuits that morning but going to the tin in the afternoon and being faced with the empty packet. AIBU?