"Fantasy"? Not even close.
We hope it stays far away, but when a highly technological society breaks down, it can happen very fast.
Just read about Sarajevo, went from thriving metropolis to desperate in a matter of days, in a matter of 2-3 months, people were dying of starvation. Gangs ruled, and you had to be organized and armed to survive. Venezuela is descending into that state now, even with recently imposed gun confiscation. (and those are just political disasters)
I write this without having made any particular preparations, as increasing instability has not yet crossed my threshold of probability.
But to think that it is a mere "fantasy" that things could get bad enough to need stockpiles and weapons is itself the fantasy.
Just read a bit of history, and/or do a bit or research into how fast things will run out --critical things-- when our Just-In-Time economy no longer delivers everything in time.
[[edit: add parenthetical on political disasters]]