Good Souls
They love you the most on the day you arrive
And again on the day that you leave
As move along just sing a song
For the good times that come in-between

I don't know how much time that we get
But every new day means it ain't over yet

I've seen too many good souls slip through my hands
Why they couldn’t stay I don’t understand
It's a short life we're living all I can say
Is thank God for the good souls who’ve stumbled my way

Wedding and funerals that's when we meet
And catch up with family and friends
But life it kicks in and we're off again
Like a race that never will end

It’s over too soon too much of the time
They’re lifted up we’re left behind

I've seen too many good souls slip through my hands
Why they couldn’t stay I don’t understand
It's a short life we're living all I can say
Is thank God for the good souls who’ve stumbled my way

I know they’ll be waiting if I make it too
In the meantime I’ll just try to give ‘em their due
And be a good soul to everyone best as I can
And then maybe one day we’ll meet up again

I've seen too many good souls slip through my hands
Why they couldn’t stay I don’t understand
It's a short life we're living all I can say
Is thank God for the good souls… 
Thank God for the good souls…
God bless for the good souls…
…who’ve stumbled my way