It seems that you might be having bacterial infection now.
As this is for long time go for complete blood checking for having clue for type of infection.
After report consult your doctor and go for one antibiotic medicine course like Azzithromicin or Amoxicilin, clauvinic acid combination.
Take some cough
sedative syrup as well.
Infection can spread to others by air.
Ok and take care.