Should you keep him? Well anytime an angel is sent to give kisses and hugs well by all means keep him! He sounds perfect for your family and sounds to me like he's already made himself at home.
Thank goodness you found him when you did, it was meant to be. You have been given the greatest gift of all. And gifts of heaven should never be returned.
Happiness to your family !!