Man's great challenge is to circumcise his heart; to cut away sin from his heart; to be tenderhearted; to have a heart of flesh rather than a heart of stone.
Over and over again, the Bible tells us to wait on the Lord. We tend to get in front of ourselves, wanting to tell God how He should bless us. But His blessings are greated than we can imagine. All we have to due is trust and obey, and wait on the Lord.