A few years ago, when out walking, my mother's dog caught the scent of a picnic in the distance and took off towards it. Not only did she open a seemingly abandoned picnic bag (mother had wandered off to smile adoringly at her two little angels as they tore young saplings to shreds) but from what I can gather, she ate its contents.
As soon as I realised there were (a) children and (b) abandoned bags which probably contained food up ahead, I had my dog walking next to me... but my mother's dog was somewhat of a liability law unto herself. Akin, actually, to the little angels who were destroying the saplings, whose sarnies she'd snaffled.
I'm not entirely sure if the mother confronted my mother, or not. Because my trained hound and I were ahead and past the posssibility of food thievery at that point. I do know that my mother caught up to us with a dog who looked incredibly pleased with herself, with a face like thunder, so...
There is no such thing as a bad dog.
There are, however, bad owners whose poorly trained dogs are blamed for their human's ignorance towards their needs.
Mind you, OP, if your toddler was sitting between you and your husband... why didn't either of you do something to prevent your child's hand/food ending up inside the dog's mouth?! You were incredibly fortunate that your DC didn't end up hurt as a result of your lack of awareness towards your surroundings.
Just as the dog owner ought to take responsibility for their dog... you need to take responsibility for the fact that it was able to get near your son/his food in the first place, I'm afraid.
(And yes, Labs are notorious for greed. One of my dogs was half-Lab and would quite happily eat her body weight in food, and then ask for seconds!)