[Verse 1]
You knew you weren’t planning on staying
Still you asked me to open the door
I was building a place for tomorrow
While you were halfway out of it all
You let me read hope in your silence
Let me call your goodbye something new
I was giving you every tomorrow
You were leaving before I knew
[Pre-Chorus]
You should’ve told me when your heart changed
Should’ve been honest, should’ve walked away
Instead you held me close enough to need you
Then left me with the words you wouldn’t say
[Chorus]
You should’ve let me go
The moment you knew you wouldn’t stay
Instead you treated me so cold
And made me think we had a future anyway
I wasted all my love on the wrong person
Put my whole soul in a borrowed home
You should’ve let me go
Before I learned to feel alone
[Post-Chorus]
Oh, I learned to feel alone
All that love, I gave it wrong
Oh, you should’ve let me go
You should’ve let me go
[Verse 2]
I kept your name beside my plans
Saved a seat at the table for two
You kept changing the shape of the answer
Till the truth was impossible to miss through you
Now the keys are back in my pocket
Your last message is gone from my phone
I can grieve what I thought we were building
Without begging you to come back home
[Pre-Chorus]
You should’ve told me when your heart changed
Should’ve been honest, should’ve walked away
Instead you held me close enough to need you
Then left me with the words you wouldn’t say
[Chorus]
You should’ve let me go
The moment you knew you wouldn’t stay
Instead you treated me so cold
And made me think we had a future anyway
I wasted all my love on the wrong person
Put my whole soul in a borrowed home
You should’ve let me go
Before I learned to feel alone
[Bridge]
I’m not the love you couldn’t carry
I’m not the promise you outgrew
The part that hurts is not you leaving
It’s how long I kept choosing you
[Final Chorus]
You should’ve let me go
The moment you knew you wouldn’t stay
Instead you treated me so cold
And made me think we had a future anyway
I wasted all my love on the wrong person
But I won’t waste another day alone
You should’ve let me go
Now I’m learning to let you go
[Outro]
You should’ve let me go
Now I’m finally letting go