It is good to wait on the Lord, because when we wait on Him, we receive what He has promised us. God fulfills what He promises above all that is placed before us.
When God took the people of Israel out of Egypt He told them that He would take them to a land that flowed with milk and honey, and just as He said it, He did it and delivered what was promised, because God does not lie, He is faithful everything He says.
Rest in the Lord, and wait patiently for Him;
Do not fret because of him who prospers in his way,
Because of the man who brings wicked schemes to pass.
Psalm 37:7
Sometimes many people all they get is because it has come badly, some have stolen, others kill to have benefits from that fact, they also do dirty business which get a lot of money through that business.
For this reason we must be silent before the Lord, waiting on Him all the time, not being envious of those who kill and steal to get rich, so we must wait on the Lord.
Let us not envy, let us not look at those who prosper doing evil with others, because it is not pleasant before God, just wait on the Lord as His word says.
Cease from anger, and forsake wrath;
Do not fret—it only causes harm.
Psalm 37:8
We should not have anger, because anger can make us sin before God, let’s throw away everything that can make us sin before God, better think about what God has promised us.
For evildoers shall be cut off;
But those who wait on the Lord,
They shall inherit the earth.
Psalm 37:9
Do not lose heart because if God promised He will fulfill not in our time, but in the time He determined for each of us. We believe in His promises that are true and that they are never late, because He knows all things.