Thanks for the information.
The symptoms you are describing certainly sound mostly medical although some of them such as the loss of appetite, headaches and losing weight could be signs of a mental health condition. Sometimes feeling so anxious that you have trouble functioning could bring on symptoms that seem medical but in reality they are caused by distress, trauma or severe anxiety
If you were going to explore any mental health conditions the two possibilities that would fit the symptoms are anxiety and depression. Both of those diagnoses would explain some of the symptoms you are having. You can learn more about the symptoms of anxiety and depression to see if you feel you fit either diagnosis. Here are some resources to help:
The best way to know if you are suffering from a mental health condition would be to see a therapist for a full evaluation. The therapist would talk to you about your past such as your childhood, your current situation and any emotional symptoms you have that would relate to how you are feeling. These questions are in depth and are meant to help provide a diagnosis, if there is one. If the therapist did find enough to warrant treatment they would let you know what kind of treatment would be appropriate, such as talk therapy or medications.
You can find a therapist by asking your doctor for a referral. Or you can search on line at http://therapists.psychologytoday.com/rms/prof_search.php.
I hope this has helped you,