I was smiling at this post until you said the vet
smacked your baby. Oh my god!!! I would have been furious!! I would have addressed his action right then, picked up Prince and walked out.
You would think a vet would be more compassionate. I would find one who was!