try psychiatric private clinics, i'm sure you'll find the cure.
this could simply be some kind of PTSD (post trauma stress disorder), google it a bit and check if the symptoms are similar to yours, then seek medical advice.

Yalla!