We live in a more complex society and countries need each other more than before. Communication is cheap, transport is cheap so it makes sense to rely on other for your own need.
So, this lack of preparedness is true for USA, but also for many countries in Europe, and Asia. The more complex the society the more fragile it is to disruption.
Is it solvable? Yes. Local renewable energy is a good example of reduction on distribution complexity. There is more knowledge involved, but there is less countries participant in the complexity.
To stop believing in politics seems worse advice ever, thou. It seems more a receipt for collapse than a solution to be more resilient.
> "Took 10 years to recover"
Has Russia recovered? That also needs more probe. To be better that you were 10 years ago is not synonym of being recovered. Russia is just less chaotic, maybe.