He may not be perfect
But he is still okay
'Cause he's got two bad broken legs
And I like him that way
Sometimes I wonder if I might go insane
Living my life in a wheelchair, just like Blaine
And I am grateful for these feet, they work with ease
Need my feet to kick his ass, when he stops to tease
Well he may not be perfect then none of us are
He can't dance the mumbo at the taco del mar
Maybe you detect my pride for what he's become
He may not be perfect, but I call him my son
Sometimes I wonder if I might go insane
Trying to find a curb cut down on Taylor or Maine
We're trying to get a cab if I was stranded at night
Yes, if I was disabled would I fight a good fight
He may not be perfect, then none of us are
He can't burn the clutch out of his mother's new car
But he may be the bravest man that I ever met
And he gets my devotion and undying respect
I can still be firm and I will be firmer still
When he is popping wheelies up on Blueberry Hill
Whoa, he may not be perfect
But he is still okay
He's got two bad broken legs
And I like him that way
Maybe you detect my pride for what he's become
He may not be perfect, but I call him my son
No, he may not be perfect, but he's my perfect son