The nurse is ultimately responsible since she administered the drug, but there is plenty of blame to go around.
Vecuronium and Versed - one is generic, one is brand name. I don't know about your machines, but both the Pyxis and Accudose setups we have had keep generic and brand name under separate headings - so it wouldn't be possible to select VE for Versed and come up with vecuronium on the same screen, or vice versa.
I'm surprised a hospital like Vandy doesn't have a better setup. Just about every nurse giving drugs in the hospital, with the exception of those in the anesthesia department, has to scan the drug along with the patient ID into the hospital EMR. Certainly not a new system by any means.
NMBs should have extremely limited availability in the hospital - generally OR, ICU, and ER, and perhaps code carts (debatable). Ours are re-packaged by our pharmacy with bright orange labels added that say "Paralyzing Agent".
And like it or not, bad mistakes are made by good people. Should the nurse be fired? I don't know - the newspaper is a horrible place to get your "facts". Why do we still have OR fires? Why do we still have wrong side/site/pt surgery? Why do movie star babies get heparin overdoses that kill them with a brain bleed? All those "never events" still happen, and by and large involve reasonably intelligent and competent doctors, nurses, and other providers. To assume otherwise is foolish.