I hope that you will find out at the vet he is healthy (besides the fleas and worms). He's such an adorable kitty, I like the name Haven too!