Except for the part about your dog getting jumped (so sorry, man - that stinks), the rest sounds like a normal @Mather day.
I stay with my vet because the waiting room is humongous. Need space. There’s probably a dozen vets closer to where I live. Glad you and the pooch are okay. Change vets.