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.
Whatever you do, whatever you think, whatever the state of your heart, commit all your ways to the Lord. This brings Him glory, for He is your God and there is no other.