Ouch! (for both of you) Sorry to hear about that Michelle. My German Shepard is the same way. If he found an animal, he wouldn't have the good sense to leave it alone, no matter the cost to him. Hopefully all will go well and there won't be any infections. Never seen a porcupine around here, but we have our share of rattlesnakes and other creatures.
Thanks again for the lovely ornaments!