Hi thanks for your question
Your right the tinitis (ringing in ear) could be due to anaemia
The loss of hearing following slap could be due to rupture of the ear drum
It will be better for you to consult an ENT specialist
Ruptured drum can heal of itself ,if some precautions are taken;
Keeping the ear dry.
Avoiding the common cold
and its complication like sore throat
and blocked nose.
Addationally you may need multivitamins.
Hope this answers your question