The book was older, around in the 80’s/90’s, maybe older than that. It was a children’s Christmas Story of an old man who lived alone. He was known as a grumpy old man. A strange cat came to visit him everyday before Christmas and everyday he would angrily make the cat leave. On the final day (Christmas maybe?) something happened (a memory of a loved one or something?) he was overjoyed with the cat for some reason and he let him stay. The story ended with him loving the cat and it being the best gift he had ever received. The title seems like it was “Mr. Mcdoogal’s Best Christmas Ever” or something similar. I feel strongly that the old man went by Mr. Something that starts with an “m”. The central theme was how angry/grumpy the lonely old man was and how his anger grew everyday the cat showed up until something changed and he loved the cat suddenly. Maybe the cat stopped coming for a while and it made him realize how he had grown fond of the cats visits and he was overjoyed when he returned?