[Verse 1]
You know my history
Busted plans
Bad decisions
Still you held my shaky hands
Watched me climb out the mess I made
Little by little
Day by day
You saw the cracks in my armor first
Kissed my scars
Said they’re part of my worth
I was cold in the middle of June
You brought summer
To a quiet room (mm)
[Chorus]
I ain’t perfect
But I’m perfect for you
All my rough edges
Fit the shape of your truth
If it’s life
If it’s death
I’m still holding on to you
I ain’t perfect
But I’m perfect for you (yeah)
Perfect for you
[Verse 2]
I still lose my temper
Still shut down
Still talk tough
When I’m hurting inside out
But you read the silence on my face
Pull me close
Say, “We’re okay”
You the one I call when the night goes long
You the calm in the middle of my inner storm
If I fall first
Promise I’mma wait at the gate
With your name on my tongue
And a smile on my face (yeah)
[Chorus]
I ain’t perfect
But I’m perfect for you
All my rough edges
Fit the shape of your truth
If it’s life
If it’s death
I’m still holding on to you
I ain’t perfect
But I’m perfect for you
Perfect for you
[Bridge]
Through the good days
Through the bad weather
We get broke
Then we build back better
Every mistake
Every new lesson
I just wanna be the answer to your questions
If my heart stop now
You the last thought in it (in it)
If the world fade out
We still right here in it (right here)
Every lifetime
I’d still choose you
Flawed as I am
I’d still choose you (yeah)
[Chorus]
I ain’t perfect
But I’m perfect for you
All my rough edges
Fit the shape of your truth
If it’s life
If it’s death
I’m still holding on to you
I ain’t perfect
But I’m perfect for you (oh)
Perfect for you