I think it is depression with anxiety disorder. Also check ur Blood
TSH level for hypothyroidism.
Consult psychologist immediately online or offline and take help to release ur over mental stress, learn how to cope up with worse situations in life.
Health Tips
Avoid too much social media.
Regular yoga, exercise, running, walking, gym ectc make u fit physically.