>> Regarding people being selfish... There is nothing selfish about self preservation.
No, but purchasing much more of an item that you are ever likely going to need (at the cost of everyone who isn't doing that) is selfish. Stock up on enough essentials to get you through a self-quarantine period (2-3 weeks). Don't buy enough to last the next 12 months because a) it's completely unnecessary and b) you're preventing other people stocking up enough to cover a self-quarantine period.