A dogs love is easy to get and usually unconditional, but to earn a cats love is much more difficult and complex. Don't get me wrong, I love dogs. Cats on the other hand,,, once they love you are very loyal, if you earn it. They memorize your schedule, follow you around, and even get mad when you go away and reek havoc on your house. I think if you kicked your cat out he would never leave, if he didn't wan to leave.
The problem sometimes is that it's hard to find a good cat. You know, the kind that wont tear up the furniture or pee on the rug, or the kind that doesn't hide under the bed all day. Just like its difficult to find a smart dog sometimes. I had a dog that was just dumb as a rock, and I've had some smart ones too.
I think they think they do.