"The Lord Jesus makes no mistakes in managing his friends' affairs. He orders all their concerns with perfect wisdom: all things happen to them at the right time, and in the right way. He gives them as much of sickness and as much of health, as much of poverty and as much of riches, as much of sorrow and as much of joy, as He sees heir souls require. He leads hem by the right way to bring them to the city of habitation. He mixes their bitterest cups like a wise physician, and takes care that they have not a drop too little or too much. His people often misunderstand His dealings; they are silly enough to fancy their course of life might have been better ordered: but in the resurrection-day they will thank God that not their will, but Christ's was done."
~J. C. Ryle in his book "Practical Religion"