Everyone makes mistakes, but those who are good enough to sort them out and not charge the customer are few and far between.
If I was you I would be grateful for a vet who accepts responsibility, asks for help and does everything they can to put things right
:)