I read this today in my devotion and it was such a great reminder...
"The Lord isn't really being slow about His promise, as some people think. No, He is being patient for your sake..." 2 Peter 3:9 NLT
It doesn't take very long to discover that God's timing is not always our timing. It's easy to question and wonder why you've been waiting for your breakthrough for 15 years and your neighbor got their breakthrough in 15 minutes! In the Bible, Abraham waited 20 years for his promise, and in the upper room they waited about ten days. I don't know how long you'll have to wait, but you've got to understand that God has your best interest at heart. He is being patient for your sake. He's aligning things and waiting for the exact right moment! If you'll just continue waiting with the right attitude, then at the right time, God will bring it to pass.
Remember, God is always working behind the scenes for your good. Just because you don't see any changes taking place doesn't mean they aren't happening. Keep standing, keep believing, keep hoping because you're breakthrough is coming for your sake!