The way people talk, it's as if he was doing show after show, after show, all GP season. He did one show. At Christmas.
You know who did many shows during the GP season and especially before worlds? Evan Lysacek. And he's a world champion. That worked out for him! So maybe we should stop blaming "shows" for a random illness he aquired, and accept that sometimes **** happens and it's not always someone's fault.
PS: Skipping GP is a ridiculous idea. He'll do the GP, get some competitive mileage on his programs, and be ready for nationals, just like all the other skaters out there.