Why do some environmental shocks lead to disaster while others don't?