I would definitely go back to the GP and ask for a referral - your ds will be fine!
My dd (4) had hers out in August, previous to this she had recurrent tonsilitis, complained every morning of a 'cacky' taste in her mouth, had constant ear infections, holding her breath at night whilst asleep (for up to a minute at a time - very scary!) and the snoring was like an old man who'd been drinking all night!!
The ENT Surgeon said her tonsils were huge and that she may also need her adenoids out (they could only see if she needed these out whilst operating). I said I wanted the op as soon as possible. This was April and she had them out in August.
It was only a day operation. The staff were lovely. The Anaesthetist came to visit us on the ward and explained everything. She was in theatre about an hour and a half in total and I was down there whilst they put her to sleep (gas mask). She went back to the ward and had an hours sleep and then woke up and ate a packet of Quavers!! - no more yoghurts and ice cream, it's rough stuff straightaway (they said to slough off the scabs on the back of the throat). She didn't need the adenoids out, they were fine.
The recovery at home was quite bad for about a week. More so because she is terrible at taking medicine and we had to literally force her to take the Nurofen. The hospital also advise to stay in the house for a week to avoid infection.
She is fantastic now - sleep is brilliant, appetite brilliant, no snoring, etc. Very glad she had the operation. Hope this helps a bit.