I agree with freedom 100%.

Please consider getting into some formal training classes, not only to help curb the dog's behavior, but to help teach you and your husband how to better communicate and react to your dog in unfavorable situations. There are a lot of red flags with how you've reacted to some of these situations in your initial post that may likely exasperate the situation, and with a toddler in the mix you DO NOT want this situation to escalate out of control.

It sounds like there are issues with food (not necessarily food aggression but I'd dare to say borderline food aggression) as well.

Please, please consider getting some formal training for both the dog AND yourselves, and I am not talking about the 6 week long training at PetCo or Petsmart... I mean a legitimate, certified trainer who is used to handling troublesome situations.