>I find dogs superficial and too simple-minded. If you feed them often enough, they will like you (guaranteed) - I find this kind of relationship unsatisfying - You are the master and so the dog has no choice but to like you. Kind of like how people are inclined to laugh when their boss makes a not-so-funny joke - That's the kind of dynamic you get.

Disclaimer: I'm a 100% dog person. I hate cats. I had a beautiful dog during my childhood. Due to work arrangements, I ended up feeding a cat every day at one stage of my life. The little bastard would be friendly to me most of the time, he sat on my lap every day for a year, but for no reason some days would scratch me. Eventually I got sick of it and never let him on my lap anymore, fed him still because I had to but didn't pat him. He didn't care how I was feeling on a particular day, it was all about him and his feelings. I don't need that in my life.

>Cats are more mysterious and complex.

I don't find this, I just find them to be moody selfish assholes. Being a moody selfish asshole is not mysterious or complex to me.

This is what I love about dogs, they are so transparent that you know exactly where you stand. If they are growling, they don't like you. But if they like you, you are the most important person in the world! There's no mind games, no deception or moodiness.

If you're in a sad mood, they notice and understand that you're down (or at least acting different to usual) and give you special attention. They might not understand why you are sad, but they don't ignore it. They want you to be happy because then they are happy, and everyone is happy. It's a great feeling when everyone is happy!

If you're in a happy mood, they will feel that and be ecstatic to revel along with you in the joy of being alive and together at that moment.

Why shouldn't a pet like being around you and treat you well when you feed them and treat them well? I don't need an ungrateful dependent.

Remember, the only reason dogs are dependent on people is because of people. Without people, dogs would hunt in a pack like wolves anyway, they wouldn't need people. It is us that domesticated them, which was, and is, a mutually helpful arrangement.

A dog is a pack animal, they need other dogs or people to work together to hunt. This is not a one-way thing, a dog who is part of your pack will do anything to help you if they can. They trust in your judgement and will go with you to the ends of the earth, trusting that you feel that going to the ends of the earth is important for some reason, and being happy just that you are together... That's the kind of companion that I would do anything for as well.

I think that people who aren't dog owners might not understand also that a dog's love isn't completely unconditional either. If you treat a dog badly, they won't care for you in the amazing way that they care for a person who takes good care of them. Of course a dog is still dependent on a bad owner, just like a child may be dependent on a bad parent, but they won't bond with the owner in the same way, just like a child with a bad parent.

I don't understand the attraction with those little dogs that seem so stupid however. They seem like dogs with all the best parts removed, the loyalty and intelligence. They will be friendly to anyone, or scared of anyone. They will get distracted by something and run away if they're not kept leashed or locked up. They don't notice if you're sad, they're just ridiculously happy all the time. I guess for some people having a ridiculously happy all the time pet raises their mood, but for me that would feel a bit empty.