Poor little guy. Loads of prayers coming your way. So you have a vet appt... that means you had to name him Whats his name my dear?