Ooh-ooh-ooh Ooh-ooh-ooh (ooh-oh) Ooh-ooh-ooh (ooh-oh) Ooh-ooh-ooh (ooh-oh) I've been burdened and I've been tried I've been hurting with pain inside I've had trouble on every hand So many days I could barely stand My hands got tired of holding on Felt like I just could not go on Every time I almost let go God has kept me Every time I almost let go God has kept me There's been times when I could not see I had to cry myself to sleep I've had people to walk away And I've been put down for my mistakes And there's been times when I've felt alone I've had to walk some lonely roads but Every time I almost let go God has kept me And every time I almost let go God has kept me And ooh-ooh Ooh-ooh-ooh Oh Ooh-ooh-ooh Ooh-ooh Ooh-ooh-ooh Ooh-ooh Ooh-ooh-ooh And there's been times every now and then I wanted to throw the towel in Didn't want to cry, didn't want to pray Throw my hands in the air and just walk away God never left me, never let me go His grace and mercy always held me close Every time I almost let go, God has kept me (God has kept me) And every time I almost let go, God has kept me, oh God kept me (God has kept me) Yes, He kept me (yes, He kept me) God kept me (God has kept me) Yes, He kept me (yes, He kept me) Sometimes I'll stray away (God has kept me) God, He kept me (yes, He kept me) Every time I made a mistake (God has kept me) God has kept me (yes, He kept me) Through storm and rain (God has kept me) Even through the sickness and pain (yes, He kept me) Sometimes with tears in my eyes (God has kept me) Nobody but the Lord has (yes, He kept me) Yes, oh the Lord (God has kept me) Ooh (Yes, He kept me) Every time I almost let go God has kept me Every time I almost let go God has kept me