I feel your pain and i know how you feel....but hey dont be said, everything happens in our lifes for a reason, so im sure there is one behind this too....and you know youself, cats have many lifes...im sure he will be back with you and your son pretty quickly, he just needed a bit of rest for a while....so have the eyes wide open there will be that day and that place and he will be waiting there for you.....
Peace and love!
In Lak'ech!