How frustrating and heartbreaking. Have you tried giving them the clomicalm in pill pockets? That's how I got Sherpa to take his.

Just a note: A saline flush is a better idea than peroxide. In vet tech school I was taught that peroxide can drive bacteria deeper into wounds, especially punctures.