Welcome to HealthcareMagic forum
It is very unusual for a viral infection to stay so long. Viral infection is usually a self-limiting condition and resolves within a week. If the infection is persisting, then it could be a bacterial. I would suggest you to consult your doctor again and request him to prescribe an antibiotic for you.
Apart form this, you need to take anti-inflammatory medicines such as ibuprofen
for reduction of the pain and the inflammation. Drink plenty of warm water, do gargles with povidone iodine
solution. Avoid hot and cold
food and beverages, smoking
Wish you good health