Written by Andrew Bergthold/Kyle Briskin/Ed Cash/Franni Cash/Martin Cash/Scott Cash
Chorus N.C. All my life, all I know God's been good, good to my soul N.C. Mountain? high, valley low I'm gonna sing wherever I go A D All my life, all I know A E God's been good, good to my soul F#m D Mountain high, valley low A I'm gonna sing wherever I go verse 1 F#m D God is for me, He's not against me A E I will hold to the plans He has for me F#m D When I'm broken He will fix me A E D I will call on the name of the Lord Chorus A D All my life, all I know A E God's been good, good to my soul F#m D Mountain high, valley low A I'm gonna sing wherever I go verse 2 F#m D He's my heart song in my sorrow A E He's my hope and my strength for tomorrow F#m D When the storms rise all around me A E D I will call on the name of the Lord Chorus A D All my life, all I know A E God's been good, good to my soul F#m D Mountain high, valley low A I'm gonna sing wherever I go A D All my life, all I know A E God's been good, good to my soul F#m D Mountain high, valley low A I'm gonna sing wherever I go Bridge D I got joy, joy, joy A F#m Deep in my soul D I will sing, sing, sing A D Wherever I go Chorus A D All my life, all I know A E God's been good, good to my soul F#m D Mountain high, valley low A I'm gonna sing wherever I go N.C. All my life, all I know God's been good, good to my soul N.C. Mountain high, valley low I'm gonna sing wherever I go