I am guilty of this as well, but in general I think we are generaly to one sided about our players, as a group. We expect to much for the most part, and then when we do not get Gattuso/Rooney/Messi, we trash them. I like to evaluate players, it is part of the fun of following this sport, but lets have realistic expectations, which means do not pretend that our players are flowless, none of them are, and those who are young and are developing will not be arround, but give them credit for what they do contribute.
Barrett is a perfect example. He does not suck. He has contributed, and I have liked his play. Having said that he is not the MLS Rooney, and I am startignt to belive he may never be. Does that meen he suck and we should let him go. No. Put him in the right role and he has and will contribute to the success of the team. I could go down the line but I will not.