Heaven's Been A Long Time Comin'

I made a mistake or two

Even played the perfect fool

I know how it feels to lose

Everything you put your heart into

I cried lonely tears in vain

Thought I'd never love again

But all the hurt that I've been through

Has only led me straight to you

Heaven's been a long time coming

Yes, it has

Oh, but, baby, you were worth the wait

I wanna give you all my loving

For however long it takes

There were times I could not see

The answer right in front of me

Blinded by my selfish needs

Till I finally sang to the

I was lost without a prayer

The day you found me there

But now I'm living proof

Of what an angel's touch can do

Heaven's been a long time coming

Long time coming

Oh, but, baby, you were worth the wait

I finally put an end to all my running

Baby, lead me through that gate

Now listen to this

Look up, look up

Oh, the sky's the limit

With no more life without you in it

You're my love, my heart

My soul, my life; I can't live without you

Heaven's been a long time coming

Yes, it has

Oh, but, baby, you were worth the wait

I wanna give you all my loving

For however long it takes

Heaven's been a long, long, long time coming

Oh, but, baby, you were worth the wait

I finally put an end to all, to all my running

So, baby, lead me through, lead me through, through that gate