It's easy to say all that when you don't have kids around. Getting rid of a dog like that in the first place is to prevent future mishaps. One of the main reason GreenEyes is out of here was because he snatched a piece of meat from one of the kids and at the same time got a piece of her shirt. Now that you mentioned the Gorilla growling at you, GreenEyes does the same thing. He growls exactly like his mom. You could also make a case and say why didn't I put him somewhere else while there was a BBQ in the back? If I put him in a crate inside, he'll destroy it like those other 7 crates he went through, put him in a kennel inside? He will only bark until he comes back out on his chain spot. So it's a lose lose situation. That dog has no respect for anybody.
At scary: you're right, some are like that(GreenEyes) and some are smart enough to know what their owners expect of them. That's the reason why I get rid of the ones I can't control and keep the ones that meet my expectations. Some people are so stupid that they think all dogs will revert back to their animal instinct, when all they have to do is teach them with a piece of treat.