So sorry to hear about your cat, Maggie. You tried valiantly to keep her going, but in the end, you did the right thing to let her go.
Your son is upset, of course, but he surely knows that it was inevitable. He'll come around. You did good.
(((SRS))),
Maryanne