Since I don't know how old you are I will say the older we get the longer it takes to recover.
Diet and attitude are so important for physical and mental health.
Mental health is an area that many people don't consider maintenance on. Since you have thought about a therapist and have ruled it out (no counselors) I take it you can handle this anxiety to the extent it's not bad enough to seek professional help.
You indicate you lift weights so you must know how important protein/fiber etc... requirements are (make sure to include B-12 supplement; cyanocobalamin).
When ever I've been really sick and need to recover I've cleaned myself out to get rid of all the crud (literally). Toxins can play havoc with your radar.
We all go through ups and downs; we need to bring out the coping skills.
It doesn't hurt to get a yearly physical check-up.
Light; end of tunnel and all that jazz.
Hoping you feel better CelticViking