Frank has beaten Roddick, Del Potro, Verdasco, Nalbandian, Kohlschreiber, and taken a set off Nadal. When he is on there are few players that can stop him. Fir sure if Almagro was playing this would be closer but Frank would still be winning
Roddick win was good, fair play. He beat baby Del Potro, hardly a big scalp. He beat Verdasco before he boomed, Nalbandian in the first round at Wimbledon which isn't so hard. Is beating Kohlschreiber really that impressive? Yes, lots of players take sets off the top guys occasionally.
Fact is, over a ten year career like Dancevic's, if he was really capable of this god-like tennis that you claim he is, he would have beaten better players than you've mentioned. I just don't see it.