Of course preppers are not selfish. If some of us were not sensible and always ensure we have a stock of food, loo roll etc then the situation would be even worse.
For years I have always had full cupboards of tinned foods, flours, pasta, rice, lentils, chickpeas etc.
In the last 2 weeks I have been food shopping once and that was mainly to buy fresh fruit and veg.
I don't understand people who have 3 days food in the house and are now having to buy like crazy in case they have to self isolate or supermarkets are sold out of everything.
They are the ones causing the problems because they are having to try and buy so much.
It's not true that people can't afford to have a stock because if you buy 1 or 2 extra tins or items each time you shop you gradually get a stock. A tin of tomatoes is around 30p, a bag of pasta around 50p. Most people can afford that.
No one knows what could happen that means they are unable to get to a shop and if the reason is heavy snow or flooding then, obviously, they can't get home deliveries either.