Just to add a little something to this nightmarish drama, I found out when I called the original vet's office this morning that the receptionist who had taken my credit card details yesterday afternoon had put them in her pocket and left without telling anyone. She said it had been a "crazy busy day". Words pretty much failed me. I hope Miles can be fixed up without any more chaotic twists and turns.