I would find another Vet, not being able to get you in until christmas eve means they are WAY too busy I would think.