Thank you everyone, for your kind prayers and all the good thoughts for Astro to come home. He's been missing for full 3 weeks today, nobody had called for the past 2 weeks. I have no clue where he might be. I'm sad but still hopeful.
I found his missing shoe from November today, thanks to the weather that melted most of the snow. This must be a good sign, right?