Pastor Michael continues our sermon series on the psalms by preaching from Psalm 126 and the human experience of waiting for restored fortunes. He specifically explores the powerful and effectual nature of our tears in the midst of waiting, and reflects on the ways that crying is a fundamental part of what it means to be human.