How Long, O Lord? (Psalm 13)

From Shadowland: Songs from the Valley

Lyrics

How long, O Lord, will You forget me
Will You hide Your face again
Every day I wrestle sorrow
Nightly tears that never end
My heart is worn, my soul is aching
I feel the shadows drawing near
My enemies are rising
And still, You don't appear

But I will trust in Your unfailing love
Though the silence fills the sky above
I will sing, I will sing
For You have been so good to me
Even in the waiting, You are near
I will hold onto hope, I will not fear

Look on me and give an answer
Lighten up these darkened eyes
Lest I sleep in dust forever
Let my foes not claim their prize
They say they've won, they shout with laughter
While I'm drowning in despair
Still I lift my voice to heaven
Even when You're silent there

But I will trust in Your unfailing love
Though the silence fills the sky above
I will sing, I will sing
For You have been so good to me
Even in the waiting, You are near
I will hold onto hope, I will not fear

You have seen each tear I've wept
Every vow I've softly kept
Though I falter, still You stay
I will praise You anyway

Yes, I will trust in Your unfailing love
Though the night may never lift above
I will sing, I will sing
For You have been so good to me
Faithful through the valley, You are here
I will hold onto hope, I will not fear

You have seen each tear I've wept
Every vow I've softly kept
Though I falter, still You stay
I will praise You anyway

Yes, I will trust in Your unfailing love
Though the night may never lift above
I will sing, I will sing
For You have been so good to me
Faithful through the valley, You are here
I will hold onto hope, I will not fear

Song Meaning