Intro: C
Verse 1 (Bass vocals hum the chords; piano plays a static C note):
C
You take two steps forward and three steps back
On a journey of a thousand miles
And you cry and you pray
But you know at this pace you never will arrive
Verse 2 (Piano starts playing chords):
FAmGCAm
Well I know in your heart you believed from the start
FGAm
God had a purpose He knit you together for
FAmG
But life has pulled at the seams
CAm
And you're unraveling
Dm7C
And you can't hold it together anymore
Chorus:
FGAm
But God will, He will finish what He started
FG
No thread will be left unwoven
CAm
Nothing will be left undone
FG
Every plan and every purpose
CAm
That He has will be accomplished
Dm7GF
And God will finish what He's begun
Verse 3:
FAmGCAm
And it may feel like 40 long days in a hard driving rain
FGAm
Or 40 years in a dry desert sand
FAmG
But when He's finished we will SEE
CAm
A beautiful tapestry
Dm7C
And know that nothing has been wasted in the end
(Chorus)
Bridge:
FAmFAm
And we'll stand as the ones completed
Dm7
By the miracle of His love
Em7F
We'll sing of His goodness and sing to His glory
AmG
As we tell the story of how
(Chorus)
I'm not sure about the outro, but it sounds like he's mostly playing an F chord.