[Verse 1]
Mother and father
Brother and sister
Son and daughter
At the train station
Bus stop benches
Paper in his hand
A folded photo
And a trembling stand
He tips his cap low
For the last goodbye
Looks back once more
With the rain in his eyes
[Pre-Chorus]
Some say brave words
Some just stare at shoes
One small suitcase
And a sky gone blue
Drums in the distance
A trumpet on the wind
Every heart there knows
What this road means
[Chorus]
Some will come home
Some will never
Some will come home
Some will never
Battle hymns ring out
Battle hymns ring out
Hold him in your name
Hold him in your name
[Verse 2]
The little ones wave
From the edge of the curb
Trying not to cry
Trying not to stir
Mamma keeps smiling
Like she knows the way
But her apron hands
Won't let go today
He steps to the window
He steps to the gate
Carries their love
Like a weight
[Pre-Chorus]
Some say brave words
Some just stare at shoes
One small suitcase
And a sky gone blue
Drums in the distance
A trumpet on the wind
Every heart there knows
What this road means
[Chorus]
Some will come home
Some will never
Some will come home
Some will never
Battle hymns ring out
Battle hymns ring out
Hold him in your name
Hold him in your name
[Bridge]
When the letters stop
And the candles burn low
Will you still hear
That long roll call?
If he comes back changed
If he comes back whole
Will the doorway know
What the years have sold?
[Final Chorus]
Some will come home
Some will never
Some will come home
Some will never
Battle hymns ring out
Battle hymns ring out
Drum lines shaking
Trumpet crying
Hold him in your name
Hold him in your name
Till the train is gone
Till the train is gone