It always takes so much longer than I want it to. And yet, it's always perfect timing. Questions and answers. Not A, B, C, or all of the above on a standardized test, or does this belt go with these shoes (I had to learn to just stick to brown or black on both). But questions only God and I know about. Ones that keep me up at night, cause my head to spin or my heart to flutter to the point I can't breath, and ones when I truly ask them, my eyes sweat a little.
While I believe that when I ask the right question, God will answer, I struggle with two things. First, I'm not always asking the right question, and secondly, He and I have very different ideas on the timing of His answers.
"This vision is for a future time. It describes the end, and it will be fulfilled. If it seems slow in coming, wait patiently, for it will surely take place. It will not be delayed." (Habakuk 2:3)
The quality of your answers is directly related to the quality of your questions.
If you feel like I do sometimes, just banging your head against the proverbial wall of poor questions...take a step back. Reassess your question. Are you asking what you need in the moment, or something that will truly lead you towards the purpose God has for your life? A temporary band-aid or a Kingdom changing direction? I often find myself in the limited space of my own vision of what's possible and therefore, ask the wrong question.
Now to the timing of His answers. I heard a definition of patience recently. Patience isn't necessarily waiting on God, but how you behave while you are waiting. Are you honoring Him in the waiting? Are you taking the steps forward in faith or sitting paralyzed, waiting for Him to push? I believe God lives inside actions that honor him. And courageous action honors Him.
If you aren't getting the answers you want, ask better questions. If you are frustrated by the amount of time He takes to reveal something to you. Suck it up, buttercup. You are just not ready for the answer He is preparing you for. Act in faith. The timing will end up being just right.