I know you've heard a thousand promises,
and watched them disappear.
You stopped believing in forever, after all those wasted years.
You built a tower 'round your heart,
and locked away the key.
But darling, I can see the woman, you're afraid to let me see.
I know you don't believe in fairy tales,
or love that's meant to last.
But baby, let me show you, not every love becomes the past.
Let me be your knight in shining armor.
Let me be the one who stays.
I'll climb the highest tower, just to kiss your tears away.
I'll walk through every thorn,
of the roses 'round your heart.
And if it takes a thousand lifetimes, I'll love you
from the start.
Oh darling, let me be your knight in shining armor.
I don't need a golden castle,
or a kingdom of my own.