*tears* RIP Spot.
This is sad and horrible. Try not to blame yourself, you tried to do the right thing. It's not your fault. There are no easy answers, people are just ignorant and the shelter's probably worried they'll get sued. I'm sure many of the pups you look after as a volunteer are grateful for your loving care.