We should remember that "in all things" also means "constantly." God doesn't leave us to struggle on our own for years until the time comes for Him to do something; He is active in every moment of our lives, guiding our circumstances toward the end He sees from the beginning. When He seems silent, He is busy watching and listening and planning, protecting and shaping us in ways we may never understand this side of eternity.
Any psychologist will confirm that much of human frustration is due to an unwillingness to live life one moment at a time, bit by bit. Why should we be surprised that the all-wise God tends toward the slow-and-steady route?
Making for us a great World that's eternal,
And endless Life where all goodness abides!