I suggest you first see an ENT Dr for tests. If they are okay, then get a referral to a Hearing Therapist or Audiologist, trained in tinnitus and hyperacusis. I believe your case needs professional help.
I have had similar. You need to see a Hearing Therapist or Audiologist. Make sure they specialise in Tinnitus and hyperacusis treatment. If they don't, then keep looking. You need professional help....
I will seek professional help, it has been going on sometime. But seeking help now will be better than not at all. You say you've had similar symptoms as well... did it sound external as well?