I still replay the last goodbye The memory's burned into my mind I held your hand, you closed your eyes When you took your last breath, so did I They said time heals, but that's a lie It hurts worse as each day goes by And it keeps me up at night Heaven couldn't wait for you It's killin' me to face the truth And it all feels wrong 'cause you're gone And I don't know what the hell to do I didn't wanna let you go 'Cause movin' on hurts the most Why do the good ones always go too soon? Heaven couldn't wait for you I see you up in the stars at night Wondering what is heaven like I wish I could be right by your side (oh) If God's up there, then ask Him why He didn't give us a little more time I thought that you'd survive, but Heaven couldn't wait for you It's killin' me to face the truth And it all feels wrong 'cause you're gone And I don't know what the hell to do I didn't wanna let you go 'Cause movin' on hurts the most Why do the good ones always go too soon? Heaven couldn't wait for you (Heaven couldn't wait, Heaven couldn't wait) Oh Heaven couldn't wait for you (Heaven couldn't wait, Heaven couldn't wait) Oh I wasn't ready to lose you The angels don't deserve you I'd trade forever to hold you But you left before I knew Heaven couldn't wait for you It's killin' me to face the truth And it all feels wrong 'cause you're gone And I don't know what the hell to do I didn't wanna let you go 'Cause movin' on hurts the most Why do the good ones always go too soon? Heaven couldn't wait for you (Heaven couldn't wait, Heaven couldn't wait) Oh Heaven couldn't wait for you (Heaven couldn't wait, Heaven couldn't wait) Oh