Since you've been to an ENT and taken antibiotics, which did work temporarily, I will now tell you just about the only thing that will work for you now. It's called the Flip-Turn Sinus Flush, which will wash the infection out of your head, thereby curing it. The neti pot is useless in your situation, because of gravity, and it can wash the infection into your Eustachian tubes, which is why you are having hearing problems. The flip turn defeats gravity and gets saline into all of your infected sinuses. You may want to get on antibiotics while you are doing this to prevent an ear infection.
http://www.medhelp.org/user_journals/show/2322
I must say that the technique is mildly risky, because it is best done bending over in a shower, but you can do it more safely outside on grass in swimwear. In you case, when you blow the infected mucus out, do it very very very gently, with one nostril always open. Be extremely careful bending over, because the infection is messing up your balance, or have somebody else helping you. I normally wouldn't even recommend this to you, but you've tried everyting else, and not doing it might cause worse problems. In the meantime, take some mucinex and pseudofed or other decongestant to help dry out your Eustachian tubes.
The smell is from anaerobic bacteria. They take a little longer to flush out than the congesting infection. Don't be vexed with your ENT, the sinuses are still a medical frontier. P.S. I had all of your problems for 5 years. I have not had a full day of congestion since I discovered this.