I've walked some roads I ain't proud of, said some words I shouldn't say, I lose my cool, I slip, I fall, but I get back up and pray
People point and judge my journey, like they know my heart and soul, but they ain't seen the battles won behind these scars they don't control
I ain't holy by appearance, ain't a saint by any name, but everyday I'm learning grace don't look the same
I ain't perfect, no not even close, but he loves me more than most
I may cuss, I may stumble, I may trip and I may tumble, but my faith in God is stronger than it's ever been before
I'm walking, talking proof, he can use the broken and restore
I ain't perfect, but perfect ain't my praise, it's the way I trust him more each day
I ain't perfect, but perfect ain't my praise, it's the way I trust him more each day
Some folks see my imperfections, think I'm faking what I claim, but they don't know the fire I feel, that burned away my shame
He took my doubt, he took my burdens, turned my mess into a plan, now I'm steering toward his purpose
Doing the best I can, yeah
I ain't walking around pretending I'm the picture of perfection, I got habits I'm still killing, got some flaws I'm still correcting
They see the way I talk and think my faith ain't real or strong, but God don't measure me by moments when my language comes out wrong
I ain't holy by performance, I'm redeemed by who he is, a masterpiece still in the making, not defined by my mistakes
They judge the cover of my story, but they don't see every page
How he pulled me out the darkness, turned my heartbreak into praise
Oh yeah, I cuss sometimes, I struggle, but I'm still being refined
He's renewing how I walk, he's transforming my thinking grind
Ain't no mask upon my face, what you see is who I am
Just a sinner who keeps rising, cause I'm held inside his hands
I still wrestle with my weakness, got a mouth that runs sometimes
But he ain't counting all my failures, he's rewriting all my lines
I ain't perfect, no not even close, but he loves me more than most
I may cuss, I may stumble, I may trip and I may tumble, but my faith in God is stronger than it's ever been before
I'm walking, talking proof, he can use the broken and restore
I ain't perfect, but perfect ain't my praise, it's the way I trust him more each day
I'm not finished, I'm forgiven, still becoming who he sees
He ain't asking me for flawless, just a heart down on his knees
And I know he's still working, in the places I fall short
Grace don't need a spotless record, just a soul that seeks the Lord
I ain't perfect, no not even close, but he loves me more than most
I may cuss, I may struggle, yet his mercy doesn't crumble
My faith in God is louder than the doubts I held before
He's the reason I keep walking, even when I want more
I ain't perfect, but perfect ain't my praise, it's the way I trust him more each day
I ain't perfect, but I'm his, and that's enough to raise my hands and live
I ain't perfect, but I'm his, and that's enough to raise my hands and live