I <3 Feliciano. I think he actually is a very talented tennis player--and from what I have read, a swimmer as well. You're not in the Top 100 if you suck. The fact is that I think he is a bit of an underachiever, and combine that with living in the shadow of some of the other Spaniards, and it leaves little motivation to work on his game.
I think a lot of times we really lose perspective--for them, tennis is a job. And, honestly to even be in the top 300 in the world is a huge achievement. I mean, to be there out of the thousands of tennis players in the world says a lot about your talent, athleticism, work ethic, etc. We really forget how good these players are.