Romans 8:28 is one of those verses that perplex us most when the going is roughest. And yet we know the verse is true. We know it because the Bible says it. Faith appropriates it, even when we cannot understand.
We know it is true because of the character of God. If He is a God of infinite love, of infinite wisdom and of infinite power, then it follows that He is planning and working for our highest good.
We know it is true because of the experience of God's people. The story is told of an only survivor of a wreck who was thrown on an uninhabited island. He managed to build himself a hut, in which he placed all that he saved from the wreck. He prayed to God for deliverance and anxiously scanned the horizon each day to hail any passing ship. One day he was horrified to find his hut in flames; all he had went up in smoke. But that which seemed the worst was in reality the best. "We saw your smoke signal," said the captain of the ship that came to his rescue. Let us remember that if our lives are in God's hands, "All things work together for good."
—William MacDonald, from One Day at a Time. Used by permission.