[Verse 1]
Got a truck full of saints and a phone full of ghosts
Every text say “forever,” every action say “almost”
You say I’m “different,” say you hate them games
But you copy and paste his lines, just change the name
You want flowers on the ‘Gram, not dirt on your hands
Say you need a real man, but chase boys for the fans
Say you crave Sunday love, but live Friday lies
Mascara truth running down both eyes
[Chorus]
There’s a lot of good guys left (yeah)
And a lot of fake girls talking
Too many lips say “love”
While their hearts just keep on walking
We ain’t perfect, we just honest
We show up, we stay, we try
There’s a lot of good guys left
You just love the ones who lie
[Verse 2]
You want cowboy charm with a city boy edge
Say “I need loyalty,” then you flirt in my DMs
You call me at midnight, cry you hate that dude
But you back in his ride by tomorrow afternoon
You say “men ain’t ish,” point your finger at the sky
Never look into the mirror, never ask yourself why
I’m done with the drama, done chasing that pain
I got brothers just like me, all tired of that game (hey)
[Chorus]
There’s a lot of good guys left (still)
And a lot of fake girls talking
Too many lips say “love”
While their hearts just keep on walking
We ain’t perfect, we just honest
We show up, we stay, we try
There’s a lot of good guys left
You just love the ones who lie
[Bridge]
So here’s to the women who match what they say
Who call in the sunshine same as the rain
If you’re real, then baby pull up a seat
But if you’re toxic, you ain’t riding with me (nah)
[Chorus]
There’s a lot of good guys left
And a lot of fake girls talking
Too many lips say “love”
While their hearts just keep on walking
We ain’t perfect, we just honest
We show up, we stay, we try
There’s a lot of good guys left
You just love the ones who lie
[Outro]
Yeah, there’s a lot of good guys left
You just love the ones who lie