There is a spiritual lesson here that applies to us receiving things from God. When we ask, we do receive, but it may take a period of time before we perceive it in the natural realm. God's answer comes before we see the manifestation of what we have believed the Lord for when we prayed. Just as with this fig tree, the answer lies beneath the surface, and we don't "see" what God is doing until the answer manifests.
Not all answers to prayer are manifested instantly. Satan can hinder God's power even after it has been released. In Daniel 10:1-13, God answered Daniel's prayer instantly, yet it took 21 days for Daniel to see God's answer manifest, because the prince of Persia (a demonic power) withheld the manifestation.
Prayer that meets the requirements outlined in God's Word is always answered.
Many times we don't sense the answer because it always comes in the spiritual realm first then is manifested in the physical realm. If we waver from our confident faith, then we abort the manifestation of our answer to prayer. But God did answer. Everyone that asks receives.