PSALM 27 : 14

“Wait on the LORD; be of good courage, and He shall strengthen your heart; wait, I say, on the LORD.”
Waiting is the most difficult work when everyone wants immediate results. We must be filled with courage for this and seek strength from God.
Once we commit ourselves and our plans to Him, God works in us to prepare us to receive the blessings. He reserves His best for such people.
He knows what and when we should receive to avoid stumbling!