I once threw up outside and the cat came and tried to eat it and I was pushing him away while I kept being sick. I didn't want to throw up on the cat.
Cats are not hindered by the disgust that we feel, but they are naturally more dainty in their eating habits, most of the time. Dogs, on the other hand, instinctively jump right on it, because that is the we they feed as weening pups.
The pack often makes a community kill and the strongest members always eat as much as they can, as fast as they can and mothers especially rush back to her pups and yuck up some for the brood to fight over. It is said that the reason that dogs try to lick humans around our mouths is to cause us to vomit so we will share our meal, the way their obliging mothers always did. Instinct!