You aren’t the first to question God’s timing. Mary and Martha questioned the Lord’s timing when Lazarus died. No doubt the disciples questioned the timing of Jesus while being tossed on a stormy sea
Mary and Martha didn’t know that the Lord’s delay was part of His plan. In the end They saw Jesus raise their brother from the dead, and the disciples saw Him walk on water. Sometimes Jesus tarries because He loves us. He wants to be lifted up and glorified.
John 11:5 Now Jesus loved Martha, and her sister, and Lazarus.
When it seems that God is moving slow, don’t give up because while He is seldom early, He is never late. What we see as a delay is really God moving at the right time. Deity never has to hurry, He always shows up on time.