The inner ear uses more oxygen per pound than any other organ of the body besides the brain. So proper oxygenation is key to healthy hearing. Because the capillaries are so small, any change in vasodilation or vasoconstriction will affect them first and your hearing will suffer or benefit as a result of inner ear cell function.
So keeping your blood vessels healthy so they can dilate when needed is important. To that end, I take 240 mg of Ginko Biloba each day, and I must say, it has been the most consistent positive influence on my hearing. Ty Ford turned me on to it around 1990 and I have used it ever since. I also have taken the NAC because the Army has been using it after weapons training to minimize tinnitus. I have had some success with it, but I can really tell when I run out of Ginko.
I also take Slo Niacin for a few reasons. First it actively dilates blood vessels for a period of time. This niacin "flush" can be uncomfortable (I have told my Barry Manilow story here) and so I take the time release version. I understand it is good for the heart and reduces cholesterol in the bargain, another thing that is good for capillary action.
I wear ear plugs ALL the time. I swear, I have them in constantly. Right now in fact. Of course my sons band is rehearsing upstairs but they are not loud or obnoxious, I just wear the plugs.
I have discovered an interesting thing. Thomas Jouanjean wrote a brilliant post on his forum about his acoustic design philosophy and by happenstance it included a really important element in the control of tinnitus as part of our basic neurological function of hearing. He described how the brain searches out sound as part of it's orientation process. This is a function of something called the visual/auditory/vestibular triad, that occurs in the brain and allows us to know where we are in space. I deal with this all the time with autistic children and I recognized his revelation immediately.
Anyway, when we wear earplugs or inhabit very quiet environments, our auditory cortex, "reaches out" to sample sound reflecting from the walls so that we can balance and maintain something called proprioception (our awareness of ourselves in space). The quiet space or earplugs actually cause the brain to add more "gain" and therefor tinnitus becomes more apparent.
What I'm getting at, is that if your ears are ringing, many times the solution can be to go listen to some music! I'm not talking about the ringing from drinking eight cups of coffee, six beers and listening to heavy metal for three hours, but the ringing that you get when you are going to bed and all is quiet. You don't have to listen loud either. Just put on some relaxing music and a pair of headphones at a medium volume. Try it sometime.