[Intro – soft picking, melancholy tone]
She ran… and I stood frozen,
Choked on words I never spoken.
There was a ring, but no hand to hold —
Just silence, and a story untold.
⸻
[Verse 1 – slow build, clean guitar]
Started with disappointment, heavy like stone,
You saw the cracks I tried to hide alone.
I messed up, I broke trust at the start,
But you saw past the wreckage and gave me your heart.
⸻
[Pause – soft, let it breathe]
Now we talk like fire, burnin’ through lies,
We clash, we laugh, but we never say goodbye.
From side hugs in the snow to late-night fears,
You stayed through my shame and wiped off my tears.
⸻
[Chorus – drums in, rock guitar full]
🔥
You ran… but you stayed,
You looked at my flaws and never looked away.
We fight, we cry, but we find the words,
Two broken hearts that somehow still work.
You’re my home, no matter how far you stray —
You ran… but you stayed.
🔥
⸻
[Verse 2 – deeper distortion]
We laugh like fools at the dumbest things,
Like crabs and you screaming when I joked with that sting.
You scared the hell outta me, girl, no lie,
But damn, I’d relive it a thousand times.
⸻
[Bridge – slow, emotional guitar riff]
You wear the ring, not just gold, it’s truth,
A promise made, through pain and youth.
We’ve got too much in common to ever fall apart,
And even when we’re quiet — I still hear your heart.
// (drop to silence, heartbeat drum) //
⸻
[Final Chorus – heavier, harmonized vocals]
🔥
You ran… but you stayed,
You saw the worst in me and still chose to stay.
We’ve built this love from shards and flame,
And I’d fight the world just to keep your name.
You’re my reason, my wild, my brave —
You ran… but you stayed.
🔥
⸻
[Outro – soft acoustic or solo electric fade]
You ran…
But you never walked away.
⸻
Let me know if you want a version with both her and Arthur mentioned, or even a duet-style version where it’s your voice and hers in call-and-response. I can also help convert this into a track you can record, or animate visuals if you’re thinking of a video gift.