[Verse 1]
We was kids on the stairs in the projects
Same shoes, same jokes, same pockets
Split fries, split fights, split secrets
You the one I said, if I make it, we gon' both eat, bitch
Late calls, we would talk 'til the sky flipped
You the only one saw me when my mind dipped
Then the money came, then the group chats flipped
Suddenly I'm "changed" and you side-eye quick
[Chorus]
You my best friend, bitch
How we end like this?
From "ride or die" texts
To you on that blocked list
I ain't ever think you'd switch
But you cut too deep, it hit
Best friend, best friend, bitch
You my worst goodbye, that's it
[Verse 2]
You was front row when I did my first stage
Screamed every word, you was hyped, you was front page
Now you subtweet pain, little quotes, little shade
Telling stories 'bout me that you twisted, you misplayed
Yeah, I heard what you said when the bottle hit
How you never really liked how I talk slick
How you always felt small in my bright pics
Funny how the truth only come in your drunk scripts (damn)
[Chorus]
You my best friend, bitch
How we end like this?
From "ride or die" texts
To you on that blocked list
I ain't ever think you'd switch
But you cut too deep, it hit
Best friend, best friend, bitch
You my worst goodbye, that's it
[Bridge]
I still scroll back through the photos, we was dumb, we was loud (yeah)
Birthday crowns from the dollar store, laughing too proud
I would trade these streams for the walk home talks
But you burned that bridge just to watch me walk
[Chorus]
You my best friend, bitch
How we end like this?
From "ride or die" texts
To you on that blocked list
I ain't ever think you'd switch
But you cut too deep, it hit
Best friend, best friend, bitch
You my worst goodbye, that's it