Oh I promised that I'll always be beside you
Hold your hand in any storms that we'll go through
But even from day one it's just to good to be true
That's why I said I couldn't deserve you
Oh I promised that I'll take your fears and worries
Be the knight that you have always waited for
But I always felt alone now I reap what I have sown
I went back to the chains I've always known
Just because we cannot stay together
Doesn't mean I gave up on forever
I won't keep the truth from you even if I can't keep you
I hope the next one will be so much better to you
Oh I promised that I'll be there when you're ninety
Nagging you to exercise and be healthy
It wasn't all a lie our defeats and victories
But I understand why you can't be with me
Oh I promised that I'll never be unfaithful
But all the years of habit still had its strong pull
I really tried my best everyday put to the test
Only God Himself can help me through this mess
Just because we cannot stay together
Doesn't mean I gave up on forever
I won't keep the truth from you even if I can't keep you
I hope the next one will be so much better to you
Just because we didn't get our ending
It doesn't mean you won't have new beginnings
He works all things for the good and I never understood
His plans and His ways are much better for me and you
I hope the next one will be so much better to you