I have had tinnitus off and on for many years and then in August of 2005 it became a permanent condition. It was maddening for the first few weeks. Quite by accident, while shaving actually, I found that the sound of running water would nearly eliminate the ringing. Try it, it might work for you. If so, you can get yourself one of those zen waterfall things to put by your bedside to help you sleep.I have had tinnitus for 3 years, it drives me insane. It never stops, I can never be in a quiet room anymore, there has to be at least some noise to distract me a little which has it's own set of problems. I have learned to live with it a little better, but it still makes life miserable at times. Been to many doctors, tried everything. If you ever find something that actually helps please let me know.
Still the tinnitus remained, I tried many "natural" remedies" found on the internet. None worked, not even a little. Little over two years ago I was diagnosed with Afib, a heart arrhythmia condition. As part of my ongoing treatment for this my cardiologist suggested I take 800-1000 mg of magnesium on a daily basis. It took several weeks, probably more like 3-4 months, I noticed that my tinnitus had lessened near 50% I'd say. It has stayed at that lower level since. I can't say that this will work for you, but it's worth a shot.
You should be aware that magnesium is also a natural laxative so expect some extra bowel activity until your body adjusts. I don't take it all at once. 400mg in the morning, 200 mid day, another 200 at night. Vitamin B6 helps the magnesium absorb. Magnesium oxide is shit, don't waste your money. Chelated Magnesium is much more expensive and supposed to absorb better. I take magnesium citrate. It's much less expensive than the Chelated, and for me works just as well.
Good luck.
