[Verse 1 – soft piano, distant echo]
We built a home on words we never said
Tiptoed truth like ghosts inside our heads
You slammed the door, I blamed the wind outside
Both of us were wrong—but swallowed pride
You wore your silence like a loaded gun
I pulled the trigger just to prove I’d won
We called it love but never took the fall
Our Ego’s of nothing on a paper wall
[Pre-Chorus – strings rising]
We could’ve bent, we could’ve healed
But we just hid behind the shield
Of “I’m okay” and “you’re the one to blame”
Now every echo screams your name
[CHORUS – explosive, drums + choir]
Why didn’t we say it when it mattered?
Why did we wait ‘til everything shattered?
Sorry’s a word we buried alive
Now it’s too late to say we tried
We were fire, we were reckless
Too proud to ever confess it
Now we’re ashes in the rain
Screaming truth through all the pain
We lost it all ‘cause we couldn’t say—
“I was wrong… please stay…”
[Verse 2 – low strings, heartbeat percussion]
You kept a list of every scar I made
I kept pretending it would fade away
We turned forgiveness into foreign ground
No white flags when we were going down
I saw your tears but chose to look away
You heard my hurt but never let it stay
Two broken mirrors facing face to face
Reflecting blame we never could erase
[Pre-Chorus – rising intensity]
We drew the lines we wouldn’t cross
Then burned the bridge and called it loss
No one won, but we both kept score
Now love’s a war we can’t restore
[CHORUS – bigger, layered vocals]
Why didn’t we say it when it mattered?
Why did we wait ‘til everything shattered?
Sorry’s a word we buried alive
Now it’s too late to say we tried
We were fire, we were reckless
Too proud to ever confess it
Now we’re shadows of our past
Learning truth that came too fast
We lost it all ‘cause we couldn’t say—
“I was wrong… please stay…”
[BRIDGE – stripped, emotional climax]
What if one of us just broke the chain?
Dropped the armor, took the blame?
Would we still be standing here?
Or did pride make love disappear…
I’d trade my voice, my breath, my soul
Just to hear you say “I know…”
But silence is the loudest grave
For words we never had the strength to say
[FINAL CHORUS – full orchestra, choir soaring]
We should’ve said it when it mattered
Before forever turned to shattered
Sorry’s a word that could’ve saved
Everything we threw away
We were love, we were human
Just too blind to prove it
Now the truth cuts like a blade
Through every choice we never made
We lost it all ‘cause we couldn’t say—
“I was wrong… please stay…”
[OUTRO – haunting piano + choir fade]
Now every “almost” haunts the night
Every silence proves us right
The hardest words we never gave…
Are the ones that could’ve saved… us.
[Soft Piano Solo]