A lot of tinnitus is caused by medications. For me it is tramadol and Crestor currently, although aspirin, and many many others have triggered it in the past.
The only cure I know is to stop the offending med. And then suffer from not having the med. I've had it for many years, on and off, currently on.