YANBU, people have been going mad panic buying.
I actually think people should be more organised in general when it comes to stuff like this and should plan for things like this to happen by keeping emergency stores/rations, even if it's just a few loaves of bread and a couple of bottles of milk in the freezer.
If people did this there would be less need for panic buying in the first place.
I also agree that it's also to do with the way shops manage their stock and deliveries, as well as the supply chain itself running into problems.
I haven't needed to go food shopping for a few weeks now, so we didn't leave the house at all during the bad weather last week.
We already had in 2 x 2 litre bottle of fresh, extra filtered milk that easily lasts over a week once opened, and always has around 4 weeks shelf life.
I'd bought those almost a week prior to the bad weather, and we still have about 1.5 litres left.
My cupboards are always very well stocked anyway, so I don't need to 'panic buy' in bad weather or at Christmas, etc.
I also keep stocks of UHT milk, as well as powdered, dried milk and coffee whitener. Along with tea, coffee, flour, sugar, pasta, rice, noodles, cereals, tinned goods inc.sweet and savoury, jar goods, sauces, packet mixes, frozen meat/fish/veg/fruit, frozen bread, preserves, lentils, pulses, dried egg, sourdough starter, dried yeast, basic medicines, toiletries, household goods, cleaning products, coal, firewood, kindling, matches, pet food, etc.
If it really came down to it, we could probably live for about 12 months on what I have in my stores/freezers, etc.
We'd obviously run out of fresh produce after a few weeks, and things would need to be portioned out, rather than just a free-for-all, but we'd still eat pretty well.
We'd actually decided to run down our stocks a few weeks before the bad weather hit (hence not having been shopping recently).
Once I've done that, I'll then reorganize my pantry and stores, buy new (more efficient) freezers and then build my stores back up again.
I'm very strict with ordering and rotating products by date, etc, to make sure nothing goes to waste and gets used up in time, before being replenished with new stock.