[Intro] Still my sunshine After every storm we drug each other through [Verse 1] Seventeen and barely breathing Rusted truck and borrowed time Everybody swore we’d break Before we ever learned to fly Counting change on kitchen counters Making plans we couldn’t afford No blueprint, no safety net Just a promise we kept fighting for [Pre-Chorus] We weren’t polished, we weren’t clean We were fire and gasoline Every storm came swinging hard But it never took our heart [Chorus] We may not have been perfect But we’re perfect for us Let them talk from the outside They don’t know what it cost Every scar, every fight Every long and broken night Built a love they can’t touch We may not have been perfect But we’re perfect for us [Verse 2] Boot camp dust and desert air Your voice kept cutting through I came home with ghosts inside And didn’t know what love could do I locked the doors, I disappeared You stayed when I was hard to reach You called me sunshine in the dark Till I remembered how to breathe I held your heart together While mine was coming apart I loved you through the silence And still saw you in the dark [Chorus] We may not have been perfect But we’re perfect for us Through the debt, through the doubt Through the rust and the dust Every scar, every fight Every long and broken night Turned the pressure into trust We may not have been perfect But we’re perfect for us [Breakdown] They don’t get a vote in this This is ours, every scar, every risk I don’t care what they believe It was never about them It was always about we Still my sunshine After every storm we drug each other through [Final Chorus] We may not have been perfect But we’re perfect for us Twenty-one years deep And we’re still standing up Every scar, every fight Every long and broken night Turned the pressure into trust We may not have been perfect But we’re perfect for us [Outro] Still my sunshine After every storm we drug each other through