When it comes to barking I had to get over that. I have 2 dachshunds and a poodle that never shut up :-) I've had to find other homes for 2 pets because of their actions towards my kids. When my daughter was 2 she plopped down next to one of our basset hounds. He grabbed her ear and drew blood. Come to find out he had a bad inner ear infection that we couldn't tell her had. I couldn't take any chances and found a basset hound rescue group who took him. They figured he was getting older and needed to be around teens or older.
I had a dachshund who basically stayed in my lap. She was wonderful with my daughter and would run around with her playing. If she stopped she was in my lap. When I had my son she became jealous of him. SHe tried to squeeze between us when I was breastfeeding. Then one day I heard a growl from her. At that time there was a story in the paper of a lap dog killing a baby. I just couldn't take any chances.
Before I had my son I was doing foster care for a rescue group (where I got the dachshund). A lot of rescue groups will let you list your dog with them for a fee. It helps them raise money. You keep the dog in your home and people will email you that are interested. The rescue group will also do a background check so you know your dog is going to a good home. It's also nice because with both of my dogs I got to keep in touch with the new owners and both dogs went on to very happy homes where they were spoiled rotten. That makes it much easier.
There are some dogs that just don't deal well with children. The dogs we have now were all puppies when we got them and have been around children all their lives. The other two it was harder for them to adjust to. I know the food issue is a pain too.
Good luck with your decision. I know it's a hard one. You can find local rescue groups at petfinder.org.
L.