You should consult an ENT specialist
2. How long does hyperacusis last?
It usually lasts approximately 8 - 12 weeks depending on the severity of the attack. Hyperacusis does not last longer than 24 weeks even if its severe.
3. Is there a cure for Hyperacusis?
Unfortunately there is no known cure for hyperacusis, however there are treatments which can help people cope with the condition.