How long has it been raining in your life? How many tears has God collected from your troubles and trials? How long has God's promises to you been deferred? Don't worry, God ain't dead. He loves you and will never forsake you. His timing is perfect and until the appointed time, God's grace IS enough, his hope never runs dry, the rain does stop.