I dont think there is any chance of Weir ever winning a World medal now. There are too many guys better skaters then him or better competitors. People say he is young and has lots of time but he is not really young anymore. Joubert is same age I believe, Lambiel and Lysacek are a year younger, Takahashi is two years younger, Oda is three years younger. Only Buttle of the top guys is older then him by two years. He is not younger then most of his rivals, most are same age or a bit younger. He is not this young pup with all the time ahead of him, he has the next 4 years probably and that is it, and guys his age or younger, and many of them more accomplished then he, with the same goals.
Lambiel is both a better skater and better competitor then Weir. Lambiel of all the other top guys is most out of reach for Weir. Unless Weir has a competition where he is really "on" and Lambiel has a total disaester in both short and long at the same competition Weir is really "on" like he had at Skate Canada Weir will never beat Lambiel again. Joubert is not a better overall skater then Weir, but is a much better jumper with more powerful stroking and overall skating, and is better competitor since even though he bombs alot, he can put it all together as well and put no-mistake events together. He is inconsistent and relies so much on his jumps, if he bombs his jumps and Weir has a good event Weir might come out ahead, but anytime Jouberts hits his big jumps he will beat Weir each time no matter what Johnny does. Oda is a better skater and better competitor then Weir already. He is already posting scores Weir never has, Oda posted an 81 at Skate America, Weir's highest ever score was the 80 at the Olympics under a very high scoring panel so should be taken with a grain of salt. Oda has never done a clean long with 2 triple axels and he has already posted scores higher then Weir's 147 PB in the long. Oda is not as polished as Weir but he is more interesting and crowd pleasing, does harder spins, and has bigger jumps. He does many clean shorts and almost clean longs though. Lysacek may not be a better skater then Weir but is a much better competitor and is earning the judges respect with his consistent skating which is leading to high scores in things like PCS which you build by building respect when your skating itself is not of the best quality. Lysacek has surpassed Weir as the top U.S skater, no matter who holds the US title, the only event Johnny has beaten Evan in the last 2 years has been the U.S Nationals.
Buttle is injured right now. He is a question marks but when he was healthy he was regularly outscoring Weir on all his best strengths like PCS, spins, footwork.
His jumps are not any more inconsistent then Weir, and he maximizes jump scores in the long program much better then Weir. He is a similar competitor but better skater then Weir. Takahashi is similar inconsistenty to Weir, but more skating ability when he is "on".
Lambiel-better skater and competitor
Joubert-stronger jumper, more powerful, better competitor
Oda-better skater and competitor
Lysacek-better competitor, more respected by judges due to competitive strength
Buttle-better skater, similar competitor
Takahashi-better skater, similar competor
There are too many guys over him, too much would have to fall into place for him to win a world medal. He is already as old or older, and has been near the top as long or longer then most of his rivals.