Oh whew! I'm so glad he's okay. Yeah, don't dwell in the house of guilt. Chuli, years ago had bloody diarrhea and vomiting after a pig's ear. Those things can scratch them up inside. Needless to say, I never gave her one of those again. But I felt guilty too for a bit. I was thinking of trying that Petzlife stuff that is suppose to work to get the tarter off their teeth. I don't know what it is, but some dogs do seem to have trouble with bones. I guess if they're not use to them or don't chew them well enough, they can have trouble. My Chihuahuas had messy poo after eating chicken wings, which of course, aren't weight bearing. But no blood or blockages.
Anyhow, glad he's going to be okay.