Glad you got him to the vet. He's apparently made it for two years like that, so hopefully he'll be able to recover.