Unfortunately, Federer didn't take care of his own business. And it costed him dearly in slams and weeks at #1. That's the way it goes. Most records eventually get broken.
We Fed fans need to stop being so sour about what's transpired. It's been an awesome ride! I hope that my next favorite player can win 20 slams and get 300+ weeks at #1. I hope that my next favorite player can bag 24 consecutive wins in finals, or go to 23 consecutive slam semis. I hope that my next favorite player can win 65 straight matches on grass, or 56 straight on hard courts. We've been incredibly spoiled. That's the bottom line. There's no need to sling mud here. Heck, the guy lasted 20 years. That all by itself is a blessing for us fans.
Being upset about 20 slams and the above achievements is almost like being upset that your next store neighbor has a 1.1 billion dollars when you only have a billion dollars.
Bottom line: Let's stop getting greedy!
It's been a great ride, Fed! I just hope that we get to see you play again. If not, it's been a great run for a couple of decades!