In Gibeon the Lord appeared to Solomon in a dream by night; and God said, Ask what I shall give you. — 1 Kings 3:5
If you remain in me, and my words remain in you, you will ask whatever you desire, and it will be done for you. — John 15:7

Author
Charles Spurgeon
Summary: God’s mercy may seem late to us, but it surely comes at the time He has appointed. We are eager to see the blessing; the Lord, however, is never early and never late. His Word is alive and will be fulfilled, even when waiting makes us fear that it has fallen silent. None of His promises will prove false, fail, or need to be renewed because it remains unfulfilled. We can be patient, trust in His faithfulness, and rest in Him with stillness and peace.
Mercy may seem slow, but it is sure. The Lord has, in infallible wisdom, appointed a time for the outgoings of His gracious power, and God's time is the best time. We are in a hurry; the prospect of blessing stirs our desire and quickens our longings; but the Lord will keep His appointments. He is never early; He is never late.
We are told here that the Word of God is a living thing that will speak and will come. It is never a dead letter, as we are tempted to fear when we have waited long for its fulfillment. The living Word is on its way from the living God, and though it may seem to linger, it is not actually late. God's train is not delayed. We need only be patient, and soon we shall see the Lord's faithfulness for ourselves. None of His promises will fail: “it will not lie.” None of His promises will be lost in silence: “it hastens toward the end.” What comfort it will speak into the ear of faith! None of His promises will need to be renewed like a bill that could not be paid on its due date: “it will not delay.”
Come, my soul, can you not wait for your God? Rest in Him, and be still in an indescribable peace.
Source: The Cheque Book of the Bank of Faith. Translation by Allan Roman.
http://www.spurgeon.com.mx/chequera/meditames/noviembre.pdf