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 All my life, all I know God's been good, good to my soul Mountain high, valley low I'm gonna sing wherever I go verse 1 God is for me, He's not against me I will hold to the plans He has for me When I'm broken He will fix me I will call on the name of the Lord Chorus All my life, all I know God's been good, good to my soul Mountain high, valley low I'm gonna sing wherever I go verse 2 He's my heart song in my sorrow He's my hope and my strength for tomorrow When the storms rise all around me I will call on the name of the Lord Chorus All my life, all I know God's been good, good to my soul Mountain high, valley low I'm gonna sing wherever I go All my life, all I know God's been good, good to my soul Mountain high, valley low I'm gonna sing wherever I go Bridge I got joy, joy, joy Deep in my soul I will sing, sing, sing Wherever I go Chorus All my life, all I know God's been good, good to my soul Mountain high, valley low 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