Metronidazole is a broad spectrum antibiotic, so I would think that the diagnoses is leaning toward bacterial infection and not a virus. I also know at her dosage it should help clear up any funk in her system.
I wouldn't want to discredit a veterinarians dx, however, the whole "too perky for parvo" seems a bit unprofessional especially if it turns out to be parvo. That's just my opinion, but im sure it was said in passing to help ease your worries.
Glad to hear she is getting the treatment she needs, and i'll keep her in my thoughts. Hope she makes a full recovery