I hope all goes well with him at the vets !
Don't beat yourself up about it, you're taking him to the vet now and doing the best you can and thats all that matters