Tonsils are composed of lymphoid tissue and can get swollen as a result of infections
If the swelling was produced by a bacterial infection such as Strep, amoxycillin would help.
If it were produced by a virus, it would not, so this may be the reason
Do you have any other symptoms like rash, sneezing, nasal discharge?
Allergies can cause throat symptoms, such as throat discomfort, and would respond to use of an anti-allergic like a anti-histamine
Viruses can produce symptoms like cough lasting for weeks
Its not uncommon to have such symptoms for weeks after recovery from influenza for example
For the cough a short course of beta 2 agonist inhalers like proventil may help
Steam inhalation to soothe the lungs
And a cough suppressant (OTC type) may help
Let me see if I can find you some more info on this
OK here is a list of lifestyle and home remedies from Mayo, that you can try out when you have sore throat:
You also need to understand that if its Strep throat, you will need antibiotics
And a throat swab helps in the diagnosis, since an examination by a doctor may not be able to differentiate a Strep throat from a viral infection
If this is all, please click "Accept" to end this session, or if you require more information please post, and I will be glad to answer.
Most cases of sore throat are due to viruses rather than Strep, if this is what you are asking
The same type of viruses that cause the common cold and 'flu.