I do love our pets. Right now we have two dogs and a bunny. But, I don't think everyone should have one.
Some people don't have the time, they work long hours and can't give the love and attention a pet needs, or they are not able to due to financial circumstances. I believe pets should be spayed or neutered, that people who have pets should be able to afford appropriate and adequate food for them and should have the resources to get veterinary care for their animals. There is little worse than people who get a bunch of animals and underfeed them, let them breed without reservation and never have the animals health taken care of. That's not pet ownership. That's hoarding. Even if it only happens to a few pets.
Also, some people don't or won't take the responsibility to take the time to train and care for pets. One of my friends has no idea how to keep a dog under control or to train a dog to behave any less than a wild animal. She's "had to" put several animals down, because they were out of control and a few of her animals have died. She also can't seem to have cats, because they piss and crap all over her house and won't use the litter box. People who can't be good leaders of a pack have no business having dogs. People who want a dog to fight or to "look tough" shouldn't have them. People who hurt pets shouldn't have them. People who mess up whatever it is that cats need to simply use a litter box shouldn't have them, either.
My father has allergies and doesn't really care for the company of animals anymore all that much. He has no pets and is better off without them.
People willing to put the time, the money, the veterinary care and the energy into having pets are the people who are doing what they need to do to have pets, also, only people who want them should even think about having them. IMO, that comes out to less than half of the population.