We're all imperfect humans. Imperfect beings who try to control everything and try to time just how we think it should be. We do this because we want to have control, but we don't have control over everything, and that's ok.
It's easy to make our to-do lists and plan things out exactly how we want them. But we just can't do this for everything. God, the one who looked around at everything He had created and thought the world needed one of you too, has your entire life planned out.
He gives us free will to choose, but ultimately every decision we make is still a part of the plan that He has for us. God cares enough about you to know what's in your heart and even the number of hairs on your head.
"For I know the plans I have for you, declares the LORD, plans for welfare and not for evil, to give you a future and a hope." - Jeremiah 29:11
Your future is in the hands of the creator of the universe. He isn't going to misguide you, but lead you to opportunities to help you grow. The timing of things may not always seem the best, but there's always a reason behind why it's happening now and not later or even the other way around.
I know there have been times when I've started to question God's timing. But then I have to take a moment and look around and realize how I've gotten to this point. God is perfect and he created you in his image.
God loves you enough to know every little thing about you. Don't you think he cares enough to help guide you to exactly where you need to be?