God wants us to give us good things, but He also wants us to grow in our trust and to learn His ways. As such, instead of instantly giving us everything we ask for, whenever we ask for it, God encourages us to draw closer to Him. As we learn to wait, we also learn to walk in faith and learn how to be good stewards of all He has provided for us. We don’t always appreciate God’s timing, but His timing is always best, even though we may not think so at the moment. In the time of waiting, look back at the times you rejoiced when you realized a delayed response to prayer came at the exact right time. Any earlier and it would have not born the same yield of fruit.