I don't think you can grab a few mistakes that a kid has made, and then draw far reaching conclusions about the player.
Richards has played over 120 games for City and is still younger than Johnson. He IS going to make mistakes now and again, that's our cost.
The thing is, people look at players like Richards and think to themselves "wow, a player for free"! Unfortunately, what they forget is that Richards isn't free and these mistakes that he makes every now and again are our price for gaining a top class player in a few years. It isn't the £40 million that we would pay for a Maicon, but the value of a homegrown, English player is near priceless.
What we mustn't do, is jump on his back every time he does make a mistake and hound him out of the team. However, after 120 games in a team that is challenging for the top four, he needs to learn to shoulder the responsibilities of his own mistakes and come through the other side. Again, a problem is that he keeps making these mistakes in the late 80th or 90th minute. This means that it is probably down to concentration and worst of all, he doesn't have a chance to react on the pitch thus has no way of learning.
I think Viera's comments sum up Richards at present, but I still believe that we may well have one of the best wing backs with us in 5 years time if he displays the type of learning that he has in the last five. Richards of 2010 in a FAR, FAR better defender than Richards of 2005. Let's just hope that he continues his development to become as good as we hope he can be in 2015.