I don't think Yom's post and the idea of having a hero are necessarily mutually exclusive.
Nobody is perfect; even the greatest men in history had problems. Yet, that also makes them more valuable. Let's take the example of Napoleon. One can easily idolize Napoleon on several positive grounds (that he restored order to a chaotic nation, that he was brilliant at utilizing recent social developments for military advantage, that he overturned the aristocratic system, etc.), and see in him positive traits that you want to emulate. Yet, at the same time, you can see his flaws (imperial overstretch, etc.) and, in a sense, improve yourself there as well, except by not following his example rather than following it. In a sense, he gives you an example of what not to do.
It is very healthy to adopt heroes with the intent of outgrowing them; of taking their good, and not repeating their bad.