Rate for accuracy
🎸
Intro:
Bm A D G
Verse 1:
Bm A
Perfectly imperfect, that's as good as it gets
D G
I really love Jesus but sometimes I'm a mess
Bm A
Can't meet a standard that's better than my best
D G
'Cause I'm just trying, surviving, holding on by a thread
Prechorus:
Bm
I can't be
A
Who you want
D
Me to be
G
That's not me
Chorus:
Bm A
I never said I had it all figured out
D G
Yeah, I know a few things but I still got some doubts
Bm A
Don't have to look too far to see that I'm flawed, yeah
D G
Most of my problems only Heaven can solve
Bm A
Every heart has its scars, I've got mine, you've got yours
D G N.C. Bm A
At the end of the day even roses have thorns
D G
Thorns
Verse 2:
Bm A
Sometimes it's brutal being honest to God
D G
But I can't pretend to be something that I'm not
Bm A
Growing from soil like a flower in bloom
D G
What's broken now will become beautiful soon
Chorus:
Bm A
I never said I had it all figured out
D G
Yeah, I know a few things but I still got some doubts
Bm A
Don't have to look too far to see that I'm flawed, yeah
D G
Most of my problems only Heaven can solve
Bm A
Every heart has its scars, I've got mine, you've got yours
D G N.C. Bm
At the end of the day even roses have thorns
N.C. A N.C. D N.C. G N.C. Bm N.C. A N.C. D G
Yeah (thorns)
even roses have thorns (thorns)
Bridge:
A G
Broken, fallen, chosen β all the same
A G
The light can still shine through the deepest pain
Chorus:
Bm A
I never said I had it all figured out
D G
Yeah, I know a few things but I still got some doubts
Bm A
Don't have to look too far to see that I'm flawed, yeah
D G
Most of my problems only Heaven can solve
Bm A
Every heart has its scars, I've got mine, you've got yours
D G N.C. Bm N.C.
At the end of the day even roses have thorns
A N.C. D N.C. G N.C. Bm N.C. A N.C.
(Thorns) Yeah Even roses have (Thorns)
D N.C. G
Even roses have
even roses have
Video/Audio
Song History
Published: June 6, 2025
Last Updated: March 10, 2026