Everything is already explained. I fail to see why the religious are so reluctant to admit this: it would free them from all the futile questions about why god permits so much suffering. But apparently this annoyance is a small price to pay in order to keep alive the myth of divine intervention.

