The Bible says that God's way and God's thoughts are not ours and are higher than ours. This also includes God's timing. When we say jump God doesn't say how high. God sees the bigger picture, we see in a limited perspective.
What we think we need may not be close to that at all, it may even be the complete opposite. We can rest assured that God's timing is perfect, even if it seems not. When we get to look back from a different angle we will recognize His timing was perfect. It takes faith to trust in the timing of God.
Next time you feel rushed or even held back, pause and get a different perspective. Stay in step with God, that is how we stay under the shadow of His wings.