Sometimes promises Are hard to be patient for Sometimes love is Something worth waiting for I've been trying To hold on to this hope But I'm not sure how Long I can hold on for But I've got to hold on Mmmm I've got to hold on Mmmm I believe in your promise But if I'm honest It's been a long time Been in the waiting And I know you've only ever been Right on time Right on time I've seen miracles But I still haven't seen mine I know you're good But right now it's not alright But you've got to hold on Mmmm We've got to hold on Mmmm Yeah I have been waiting and hoping and praying for Something to hold me together For something to change for the better Been reading your letters I know what you said is the truth So I'm constantly keeping my head up Sometimes I'm fed up But I couldn't let up Cause It's been a trip and I'm trying to get up The enemy's trying to keep me from trying I block out the enemy keeping my head the the sky While these angels surround us Holding us up While I'm holding on Holding on To the one's I love And I do whatever I must And you're bringing me out of the dust And you're holding me closer Than we could imagine You're holding my hand and Your keeping us standing and You've got a plan 'cause I know you won't let me fall I know you can do it all I know you can break this wall I know you were never gone I know you won't let me fall I know you can do it all I know you can break this wall I know you were never gone And I've gotta hold on Mmmm I've gotta hold on Mmmm