Two thoughts here. I do agree with you mostly.
What I like in your post and believe to be pretty dang important, is the right Josh needs to make a mistake. We need to allow him, and everyone else for that matter, to make mistakes - don't expect them to be perfect. Perfection doesn't happen. Ever. And most of us need to make mistakes to learn from and grow and become better.
Second point is that while perfection is the enemy of the good, I think good is the enemy of great (I'm a Jim Collins guy). Josh, or anyone else for that matter, can't get comfortable with good. If he wants to become great, he's got to keep working hard.