> If a particularly powerful solar flare knocks out the internet for a couple of weeks
You'd have more serious problems than cash liquidity.
> USD (at least in physical form) is more useful
Which is what, like a low single digit percent of USD? Most people I know don't even have a couple days' worth of paper USD.
> fragile infrastructure
Internet isn't fragile at all. It's extremely robust, especially for relatively low-bandwidth applications like bitcoin. It's certainly more robust than the card payment networks most people rely on.
> bitcoin being superior to traditional currencies depends on the idea that nothing really bad will ever happen again
Anything "really bad" enough to nuke bitcoin will probably also kill you and almost certainly tank the value of USD paper.