Cats in shelters have a number of hurdles to jump through in order to even have a chance of finding a home.
Often, it can be impossible to know the true personality of an animal who is stressed and confined to a small enclosure, but there is also the simple matter that a person needs to be specifically going to the shelter to look for a pet.
That makes serendipitous meetings between felines and their perfect humans difficult to come by.