Hi dear,
Welcome to Health care Magic
Thanks For writing the query
I will try my best to answer it
Look their is no such thing as long lasting virus
But as you are telling you have been ill for couple of years and facing these problems.
It could be that you are facing these problems to some past
depression or have
anxiety,as several doctors have checked but haven't diagnosed anything
I would recommend you to take some rest and re frame yourself and do some self talk that you are absolutely normal.As these symptoms which you are telling could be due to anxiety or some big illness or underlying disease.But these are reflected in your
blood test and doctors can diagnose it.
So their is nothing to worry,think positive and eat healthy and take some rest.Everything is fine and you are absolutely normal.You must feel from inside that you are normal,that the underlying problem.If you still do not feel comfortable then you go for a therapy
Thanks
Dr Muhammad Iqbal Afridi
Consultant
Psychiatrist & Psychologist