Welcome to Health Care Magic
Green or yellow discharge means infection.
Repeated infection means there is possible obstruction to drain.
The best approach will be to go for a CT scan
of the sinuses
- it can detect any underlying pathology - like mass, mucocele
and so on..
Also a cause for allergy
If surgery is needed, go ahead. You must take the opinion of specialist (ENT - Ear Nose Throat).
Lay persons may have different and biassed opinions.
Consider this - they say "You may have to undergo repeat surgery; So don't get operated!"
Will anybody accept if someone says, "A few hours after eating, you will be hungry again; so don't eat!" Discuss with your specialist and do as per his advice.
Wishing speedy recovery