I had my heart locked up, walls built high,
Thought I'd buried all my feelings, left them to die.
But here you are, a face from my past,
And somehow, this love outlasted the time that's passed.
How did you know I'd been waiting, holding on?
How did you find the words to this song?
I thought I'd moved on, thought I was through,
But then you walked back in, and I just knew...
How did you know that I needed you here?
Just when I'd faced my biggest fear,
Letting go of the love I thought was gone,
You came back and proved me wrong.
How did you know the spark would still show,
Through all the hurt, through all the years?
Somehow you knew I'd be waiting,
To feel this love all over again.
We drifted apart, I watched you fade,
But your memory stayed with every choice I made.
I kept my heart safe, locked and closed,
Till you returned and shattered all my ghosts.
How did you know I'd still care, after all?
How did you see I'd be ready to fall?
Thought we were over, thought it was fate,
But then you arrived, not a second too late.
How did you know that I needed you here?
Just when I'd faced my biggest fear,
Letting go of the love I thought was gone,
You came back and proved me wrong.
How did you know the spark would still show,
Through all the hurt, through all the years?
Somehow you knew I'd be waiting,
To feel this love all over again.
We drifted apart, the spark would still show,
Through all the hurt, through all the years
Some how you knew I'd be waiting,
To feel this love all over again.
We drifted apart, I watched you fade,
But your memory stayed,
Your memory stayed with any years
How did you know the spark would still show,
Through all the hurt, through all the years?
Somehow you knew I'd be waiting,
To feel this love all over again.
Time slipped by, but I left you behind,
Like a story that's rewritten over time.
How did you know, after all that's been?
Somehow you knew our love would win.