Welcome to Health Care Magic
This duration indeed qualifies to be called chronic.
You have taken several courses of treatment already..So this time, it is better to wait and get yourself fully investigated. Proper treatment needs proper diagnosis / and it is not often possible by examination alone.
You need Lab tests - blood counts, sputum analysis, blood sugar; possibly for allergy
You need X-ray - Plain Chest and CT scan
of your sinuses
You should see an Ear Nose Throat specialist first - your description suggests Sinusitis
You also need to see a Pulmonologist - your statement suggests asthma
Wishing speedy recovery