I know I say I will change If You pull through for me But I'm back to my ways By the end of the week Try to stand on my own But I fall to my knees You're the shepherd That leaves the 100 for me By myself I may try my best But my best ain't good enough When my faith ain't strong and I can't go on And there's no one else to trust You're the one who always keeps Your promises Over again, and again, and again, and again Even when I fail You keep Your promises Over again, and again, and again, and again It's not over till You say it's finished And I know that if You said it, You meant it Lord, on my own I would lie I would steal, I would cheat But You sent down Your Son So I could be redeemed Before I even ask, You provide what I need When the battle seems lost, You still have victory By myself I may try my best But my best ain't good enough When my faith ain't strong and I can't go on And there's no one else to trust You're the one who always keeps Your promises Over again, and again, and again, and again Even when I fail You keep Your promises Over again, and again, and again, and again It's not over till You say it's finished And I know that if You said it, You meant it