[Instrumental] [Verse 1] Ancient souls on different shores I've known your eyes a thousand times before In castles, caves, beneath the stars Time pulls us apart, but never far [Pre-Chorus] Like rivers to the sea We always find our way Through lifetimes, you and me The universe conspires to make us stay [Chorus] I promise not to fall in love with you I promise to love you just as you are And make my heart a home for yours I'm ready to wait a thousand years Because I know someday it will happen (Ooh-ooh-ooh, it will happen) [Verse 2] In Rome you were a soldier brave In Paris, I watched you paint the rain Each meeting brief, each goodbye long But through the ages, our souls belong [Pre-Chorus] Like rivers to the sea We always find our way Through lifetimes, you and me The universe conspires to make us stay [Chorus] I promise not to fall in love with you I promise to love you just as you are And make my heart a home for yours I'm ready to wait a thousand years Because I know someday it will happen (Ooh-ooh-ooh, it will happen) [Bridge] Maybe tomorrow, maybe a thousand years from now Our souls will finally learn how To stay together, to break the cycle Of finding and losing, of hello and goodbye (Ahh-ahh-ahh) [Chorus (Final)] I promise not to fall in love with you I promise to love you just as you are And make my heart a home for yours I'm ready to wait a thousand years Because I know someday it will happen I know someday it will happen (Ooh-ooh-ooh, it will happen) (Ooh-ooh-ooh, it will happen) Outro Through time and space, we'll find our way Through time and space, we'll find our way (Ahh-ahh-ahh) [Instrumental] [Fade out] [End]