Мой отец ставил меня в тупик вопросом "как я отличаю кошку от собаки". - Кошка мяукает, собака лает. - А если обе молчат? - Собака виляет хвостом.. - Кошка тоже двигает хвостом. Ну а если обе не двигают хвостом, не отличишь? - У мобаки морда выпуклая, а у кошки плоская. - А собак не бывает с плоской мордой? И так далее, пока я не сдавался и не говорил, что я не умею отличать кошек от собак.
Hm... maybe you're just describing *your* relationships with *your* cats? I mean, they may not love you (even though you're a caregiver) but may someone else. That's exactly my point, why cats are different from dogs: you cannot generalize about them. You can say "dogs are loyal", speaking about dogs in general, and you'll be more or less true. But you can't make a statement about cats in general. Because they're different personalities. It's like ... compare to a relative who lives with you - even if you care about him, he may not love you. But you may have to still care about him, that's a different question. Cats rarely love someone who doesn't treat them with sufficient respect, as equal to them. That's another reason why I love cats...
Now about love: cats aren't as expressive as dogs. Some cats can jump on you and walk around your neck, happy to see you. Some cats express it differently. For example, cat may not seem to notice you, but once you feel pain and lie on the bed, cat may walk by and lie on you exactly onto the painful spot (how can they figure that out?) and you'll feel a warm loving touch.
Of course, cats are egoistical, but that's like all people are (remember, cats are personalities!)