The shelters try to make sure that when you adopt a dog that it will not come back. Too many problem dogs (which are really just dogs that no one has taken the time and trouble to train) are returned to the shelters. If they are returned too many times, even if they are young, purebred, sweet, etc...they will be destroyed. Working at a shelter is not easy. I have a good friend that works at a county shelter. She cries on her way home each day. So why does she work there? Because she does care about animals. She can make a difference in their lives by providing them with a clean environment and she can lovingly stroke them as they take their last breaths. It's not a job that I could do, but I'm glad that there are people out there that can. Most shelters strive to get animals into good homes. Yes, there are always going to be people out there that like the control and be jerks, but in my experience it's not been the norm. I have adopted many dogs from shelters and now help run a rescue. I think many of the people working at shelters have developed a hard shell because they've seen it all and have heard it all. You come in excited about adopting a pet but unfortunately the person just ahead of you just dropped off a box of puppies so severe with mange and dehydrated that the worker knows their fate already.