Hi,
Sometimes, our physical challenges has no any physically reason. There is completely related to our mood, thought and mind. It means your physical body pain, has psychological reason. You need to search about the emotional challenges or any kind of trauma which you faced 2 years ago or even before that. A psychologist can help you in this case.
For temporary better feeling, try to do some enjoying activity which you love it so much, at least 15 min a day. Also appreciate yourself for each and everything you do. Try to make a peaceful time with yourself by relaxation/meditation.
Do take care!
Next Steps
please consult with a psychologist and not psychiatrist... you don't have mental disorder, you have some trauma which you need a psychologist and therapist to help you and find it out...
Homeopathy can help you with therapy simultaneously...