Well its certain Nadal will pass Federer in total slams now and probably Novak as well. But Federer only has himself to blame for this. He should have had at least 23 majors at this point if he had not screwed up so badly at closing out matches.
This years Wimbledon was obviously one of those...