From history it seems that you might be having impacted ear wax
giving rise to this problem.
Put some wax dissolving drops for few days and after wax becomes loose go for removal gently.
If it does not work , consult ENT and get syringing done.
After your ear canal
becomes clear, you will get your clear hearing.
Ok and take care.