Poor Oscar he really stresses about the vets
My two are only 7 months but have been there about a dozen times now so are quite used to it. When I first got them I used to take them for little rides in the car in their carriers to get them used to car travel. That way they never know if they are going to vet or just on a pointless journey. Lol
Surprised your vet didnt suggest giving Oscar's teeth a clean polish for you though.