Andy can beat top 10 players. In 2010, Indian wells, he beat Soderling. In Miami, he beat Nadal and Berdych. In Cincinnati, he beat Soderling and Djokovic.
absolutely irrelevant if he doesn't win a slam, IMO. He has shown quite clearly that he cannot do it in a slam over 5 sets. So whatever. I don't think andy's OK with hovering around 8 in the rankings. He wants a slam but isn't doing what he needs to win one.