As I understand it there are different hypotheses about tinnitus, and none of them have been proved, but one is that it's not the ear at all, it's the brain misinterpreting signals, and so you can train yourself not to have tinnitus.
I've actually had reasonable success with an app called Tinnitus Tamer. I do have to be diligent about using it, and it hasn't been a permanent cure, but when I devote the time (10 minutes a day) my tinnitus is much better and often absent. Basically it plays tones intermittently, and you set it up so that some of the tones are the same frequency as your tinnitus sounds, so it teaches you to distinguish between the tones and the silence in between.
Another hypothesis is that tinnitus is caused by inflammation, but no treatment I've tried that's targeted inflammation (acupuncture, herbs, pharmaceuticals) has helped at all.