First of all, cats are extremely selfish and don't care about you unless they spend their whole life with you, and you shouldn't have to “train them to love you.” dogs are better companions and friends, first of all, they are easier to train, cats can mess a lot of stuff up without hard extensive training, but dogs understand what you need them to do and to not do. dogs are far easier to train and can be used for much greater things than cats.

Second of all, dogs help with the greater good. have you ever seen a cat guide the blind? have you ever seen a cat help find people trapped in rubble? have you ever seen a cat sniff out bombs, save millions of lives, and prevent hundreds of attempted terrorist attacks? I don't think you have. But dogs do all these things and help with the greater good, its possible, in fact that a dog has indirectly saved your life at one point, and what are you doing to thank them? You are stating that cats are better just because they can use the bathroom inside. what does that perspective make you think?

Third and final, (for now) dogs bring more happiness and purpose in our lives. dogs care so much and love so much and are willing to do so much for you. when your sad or angry or scared or anything like that, then a dog will help you, a dog will make you feel happy. And all this is happening while cats sit in there own world where they own everything and can do whatever they want. But dogs trust you, ts hard to get the love that a dog gives from even another human (and even harder is cats). Dogs even enjoy helping us in all these different ways, that's what makes THEM happy. But that leads to the question: What makes a cat happy?

(also, not all dogs are big and can crush you, most dogs are only a little longer than a foot)