
He left with a scarred-up map
And a name they laughed at loud
Boots worn thin by the gravel
But his chin stayed up somehow
Every gate had a watcher
Every road had teeth
He kept one fist on his promise
And the other on his grief
When the cold wind cut him open
He still faced the line
He heard the dark say, "Turn back"
But he drew a brighter sign
He keeps on walking
Through the fire and the rain
He keeps on walking
With a broken but a brave heart
Every fall taught him
How to rise again
He keeps on walking
Yeah, he keeps on walking
He crossed a black river hollow
Where the mud would try to hold
Saw the faces of his failures
In the water, sharp and cold
He fought wolves made of doubt
And the ghosts of yesterday
Still he pulled the dawn behind him
Like a blade made out of faith
And when the ground gave way beneath him
He learned to stand with scars
The hardest mile was never out there
It was carrying who you are
He keeps on walking
Through the fire and the rain
He keeps on walking
With a broken but a brave heart
Every fall taught him
How to rise again
He keeps on walking
Yeah, he keeps on walking
Now the storm has got his number
But it can't steal his name
He wears the cost of every battle
Like a crown he never claimed
If the mountain asks for silence
He just answers with a song
'Cause the road made him unshaken
And the night can't hold him long
He keeps on walking
Through the fire and the rain
He keeps on walking
With a broken but a brave heart
Every fall taught him
How to rise again
He keeps on walking
Yeah, he keeps on walking
One step, one wound, one win
He keeps on walking again