Wow, poor Jack. But don't be so hard on yourself, you did take care of it as soon as you noticed the symptoms, and you've had him to the vet for other stuff when he needs it.
Sending sibe vibes that he feels better and heals up quickly!