I had a bugger of a time adopting my Charlie. Once I saw her face on a local rescue website I had to have her. The foster mom was too busy to return my phone calls, and then when she finally did she was too small to spay still, so I had to wait even longer. Charlie was a small kitty, she was nearly four months old when I adopted her and the size of a several week old kitten. She was the runt of the liter (bottle fed to boot) and her siblings had all been adopted out months before her. Took forever for her to get up the required pound mark for spaying. It was worth the wait though, she is so loving and affectionate. She does great with the dogs, with the exception of Bo.
I hope that he isn't too stunted. Charlie isn't a big cat by any means, but given how small she was, it amazes me how much she did manage to grow. He looks like a real keeper! Good luck!