All of us have cravings, or longings, in life. We long for the right job, a better relationship, a loving spouse, a bigger house, a restful vacation, or graduation from school. The list is almost endless. What is the deepest longing of your heart? The Psalmist gives us three reasons why only God can satisfy the deep longings of our hearts.