It does sound like it came to you with either an eye/sinus infection.
Sometimes, with ducks, they require LONG term treatment in order to get past any kind of respiratory thing.
It's also possible that you are dealing with Salmonella-pretty common among ducks.
I would start him on some...