It's always been the case, you can't win by just having a superior talent no matter what era. In the late 1970s Brazil manager Claudio Coutinho made a famous quote about then 22 year old French midfielder Michel Platini (now UEFA President). Coutinho said about Platini "skill without effort is a total waste of time".
Platini went on to realise his potential, especially after captaining France to the 1982 World Cup semifinal and joining Juventus, where he scored lots of goals and won many honours both on and off the pitch. But Platini said that only when he joined winners at Juventus then he realised how hard you need to work to win. So when you get a player of Platini's skill realising his potential, then you get history in the making.
Gasquet has gone the way of too many French players of the last 30 years (LeConte, Pioline, Tsonga, Mathieu etc etc). These guys have incredibe talent and yet can't make a name for themselves, they just don't seem to have the will to win. Luckily for France, Amelie Mauresmo bucked the trend as she was going the same way until she won those two slams plus the year end championships between 2005 and 2006.
Going top 20 which is very realistic, but top 10 is feasible.