[Verse 1: NF]
I crossed the line and broke an oath
Swore I would never let you go
Blamed you for things that weren't your fault, yeah
[Refrain: NF]
I'm sorry
I'm sorry
[Pre-Chorus: NF]
Oh, I wish that I'da held you close and given you what you deserve
But that's what everybody says when it's too late to fix a bridge that's burned
That's burned
[Chorus: NF & James Arthur]
I've been waiting by the phone just praying that you'd call me up
To say you wish you woulda stayed and never said goodbye to us
I'm not looking for a fight, baby, I just wanna talk to ya
And say I'm sorry
I'm sorry (Mm, yeah)
[Verse 2: James Arthur]
I bent the truth and broke your trust, mm, yeah
Treated you like you weren't enough (You were enough), mm, oh
Said I'd be there but never was (I never was), hm
[Refrain: James Arthur]
But I'm sorry, hm
I'm sorry
[Pre-Chorus: James Arthur]
Oh, I wish that I had held you close and given you what you deserve (I wish), mm (I wish)
But that's what everybody says when it's too late to fix a bridge that's burned
That's burned
[Chorus: NF & James Arthur, James Arthur, NF]
I've been waiting by the phone just praying that you'd call me up (Call me up)
To say you wish you woulda stayed and never said goodbye to us (That you never would've said goodbye)
I'm not looking for a fight, baby, I just wanna talk to ya (Yeah, I just wanna talk to you, baby)
And say I'm sorry (I'm sorry, yeah)
I'm sorry (Ayy)
And say I'm sorry (Yeah)
I'm sorry (Oh, help)
[Outro: NF]
And say I'm sorry
I'm sorry
SORRY was written by NF & Aaron Chafin & Jeff Sojka.
SORRY was produced by NF & Jeff Sojka & Aaron Chafin.