Vets can be a problem. I find, even with experienced ones, I have to call them to heel from time to time with reminders !
This might be different in rural areas, but most vets in urban areas have very little experience with puppies. There aren't many breeders and of those many do their own vet work to save money. It's a bit sad actually. One reason that many vets are unhappy with their jobs is that they got into the profession because they love animals but their practice mainly involves animals in pain, including the unappealing job of putting animals down.