I agree with what you're saying, Didi, but the problem is that you're not taking account something vital: his age. What we need to do is look at the whole picture, and that includes the context of age and relevant historical precedents (you could say something similar about Nadal with regards to his knees). This isn't to put down Delbonis or Stakhovsky, both of whom played excellent matches, but let's be honest - no way they beat Federer in 2012, certainly not in 2004-09, especially on the big stage at Wimbledon.
The simple fact of the matter is that Federer is at an age - almost 32 - when most players have retired. Remember that Andre Agassi (in 2003) is the only player since Arthur Ashe (in 1975) to win a Grand Slam event during or after the year he turned 32. Other than Agassi and Ashe, only Ken Rosewall did it during the Open Era. No one else - not Rod Laver, Jimmy Connors, McEnroe, Lendl, Sampras, etc. Sampras, Laver, Connors, and Newcombe were all in their age 31 season during their last Slam wins, Lendl was in his age 30 season, Becker 29, Vilas 27, Edberg 26, Borg and McEnroe 25, and Wilander 24.
I'm not saying that Roger can't do it. Actually, for some reason the number "18" sticks in my head, and has for about a year, with regards to his final Slam count. Whether its the US Open this year or Wimbledon next year, I have a feeling he has one more push in him. I really hope so, at least. But I think its pretty clear that he's having a hard time finding his best game and that he's been, at least since the Australian Open, if not late last year, a greatly diminished player.