Jesus told them they had to wait. He didn’t have to. He could have given them the Spirit of God right then and there. But He wanted them to wait. And so they did. And they received the Spirit of God and the power that goes with Him.
He didn’t leave them hanging though. He promised the Spirit would come soon. And He did.
We live in a world where we want everything, and I mean everything, now. We don’t like to wait. Patience is not seen as a virtue.
Here is a clue. God is in control. In His government, He isn’t in a hurry. Sometimes he wants us to wait. Our job is to obey. The timing is always God’s.
As they met and ate meals together, he told them that they were on no account to leave Jerusalem but “must wait for what the Father promised: the promise you heard from me. John baptized in water; you will be baptized in the Holy Spirit. And soon.” Acts 1:1-5