It's clear from your post that that your son has a lot of health challenges, which must be stressful for you. It is totally understandable that you would ask for help on these community pages and I'm sure there will be many other community members that will be able to have empathy with your situation and share their experiences with you. However, really it sounds as if you also need some additional medical support and possibly some practical help.
The issue of the your son's on-going tonsillitis really needs to be addressed by a doctor, the GP should be able to refer to an ENT consultant. Is he being seen by ENT?
Do you have support in place for you?
Jean Merrilees BSc MRCOT
You can read more of my posts at: https://community.scope.org.uk/categories/ask-an-occupational-therapist