So happy to hear your baby was saved. Did the Vet let you know what to expect, such as recovery time? If you are still nervous about his condition maybe schedule a check-up?
Don't blame this on yourself, unfortunately no matter how much we try to protect our pups accidents still do occur.