We used to have one which came onto the porch. The other animals didn't deter him, but dogs are dangerous to them, especially the babies.
Yes, they will eat snakes. They will eat absolutely anything, even things not good for them.
I used to be happy about their bug eating, which included slugs, and others.
They eat garbage, bugs, reptiles, frogs, birds, eggs, carrion, rodents, fruit and vegetables, pet food, etc. etc.
They say that they rarely get rabies, but we came across a rabid one in the 90's. Not good...
Actually, come to think about it, I grew up with them where we lived.
Also, they have incredible memories about where food is. So, it's not easy to deter them once they find your bird food, cat food, compost pile, etc.
I'm glad that the mystery is solved!
Baby hummers, how adorable!
Love All Life; Thank You For Posting! :)