Hello Friend, Good that you are seeking a help here. Looks like you are going through tough time in your life. All the mentioned symptoms are showing the sign of emotional disturbance in your mind like depression or anxiety. It need further evaluation to confirm and suggest a suitable solution.
So having experienced, such symptom are affecting your day-to-day life, why don't you take the next logical step to address it by taking a professional help. Yes, consult a Psychologist to assess your both physical and mental symptoms or condition to isolate the reason and recommend suitable solution.
Next Steps
You can easily consult me online through Practo for further detailed evaluation. Be positive. You will be alright soon.