The brilliant Dr. Peter Kreeft offers some provocative answers:
First, who’s to say we are good people? The question should be not “Why do bad things happen to good people?” but “Why do good things happen to bad people?” If the fairy godmother tells Cinderella that she can wear her magic gown until midnight, the question should be not “Why not after midnight?” but “Why did I get to wear it at all?” The question is not why the glass of water is half empty but why it is half full, for all goodness is gift. The best people are the ones who are most reluctant to call themselves good people. Sinners think they are saints, but saints know they are Sinners. The best man who ever lived once said, “No one is good but God alone. ”
Second, who’s to say suffering is all bad? Life without it would produce spoiled brats and tyrants, not joyful saints. Rabbi Abraham Heschel says simply, “The man who has not suffered, what can he possibly know, anyway?” Suffering can work for the greater good of wisdom. It is not true that all things are good, but it is true that “all things work together for good to those who love God.”
Third, who’s to say we have to know all God’s reasons? Who ever promised us all the answers? Animals can’t understand much about us; why should we be able to understand everything about God? The obvious point of the Book of Job, the world’s greatest exploration of the problem of evil, is that we just don’t know what God is up to. What a hard lesson to learn: Lesson One, that we are ignorant, that we are infants! No wonder Socrates was declared by the Delphic oracle to be the wisest man in the world. He interpreted that declaration to mean that he alone knew that he did not have wisdom, and that was true wisdom for man.
There’s much more, well worth pondering. Check it out.