I think it's usually a good idea to think of people at their best, rather than at their worst. We all have feet of clay, even you; and I hope that doesn't come as a surprise.
I don't have a problem with Mr. Rogers not being perfect. I have much more of a problem with someone who expects him to be, which strikes me as adolescent.
Mr. Rogers is a character; Fred Rogers is a man. The former is an inspiration to children; the latter is someone who tried to present the best of himself to help them.
Anyone who holds up his or her fellow man to a standard of perfection is a hypocrite. Rather than pick at your fellow human beings for their shortcomings, why not celebrate their successes at realizing basic goodness? What would that cost you?