[Verse 1]
Said you’d ride forever
Then you ghosted in a week
All your pretty little stories
Had me tangled in the sheets
You were swearing you were different
But your patterns never change
Heard the same soft promise
In a hundred other names
[Pre-Chorus]
You touch my face
Say “this is real”
But I’ve seen this play
Know every scene
I want to trust
But I flinch first
Is that your love
Or just rehearsed?
[Chorus]
Is this fact or fiction?
Are you real or a well‑told lie?
You say “just listen”
But your truth keeps changing every time
Are we glass or diamonds?
Do we break or do we fight and shine?
Is this fact or fiction?
Fact or fiction tonight?
[Verse 2]
You be crying in my hoodie
Then you’re laughing with your friends
You be posting little quotes
Like you’re loyal ‘til the end
But your phone stay face‑down
When I’m looking in your eyes
Every “baby, I’m honest”
Got a shaky little line
[Pre-Chorus]
You hold my hand
Say “this feels right”
But it feels staged
Like scripted lines
I want that rush
But I want proof
Are you my one
Or just good news?
[Chorus]
Is this fact or fiction?
Are you real or a well‑told lie?
You say “just listen”
But your truth keeps changing every time
Are we glass or diamonds?
Do we break or do we fight and shine?
Is this fact or fiction?
Fact or fiction tonight?
[Bridge]
You say “trust me”
I say “show me”
Every word you wrote
Can you uphold it? (yeah)
If I fall first
Will you catch me?
Or underline my name
In your past tense story?
[Chorus]
Is this fact or fiction?
Are you real or a well‑told lie?
You say “just listen”
But your truth keeps changing every time
Are we glass or diamonds?
Do we break or do we fight and shine?
Is this fact or fiction?
Fact or fiction tonight?