I have been taking aound 900 mgs each month for migraines for over 10 years.

Now during the last year I have noticed I am getting Tinnitis and it is getting worse.
I have a hard time sleeping at night even with 2 noisy fans running.
The metallic ringing sounds come from 2 and sometimes 3 diferent areas of my head. And gets louder if I move my head sise to side. It drives me crazy and If for some reasaon I am woke up during the night there is no way I can go back to sleep because the sound is so irritating.
I saw an Ear specialist and I have no ear wax build up and he could see no obvious cause for the sudden tinnitus.
I do have high cholesterol of 235
I was taking Welbutrin and Zonegram but stopped to see if it was the meds causing the tennitus but it wasn’t.
If it is the long term use of Imitrex (like asprin) is causing the tinnitus will stopping the med eventually cause it to go away or am I stuck with it forever?