First of all u have to test Blood for
TSH level.Hypothyroidism may be the cause.
If it normal then we go for psychological causes like depression, anxiety, long lasting grief, personality disorder etc.
Consult a psychologist Online or offline and check for ur diagnosis and treat with psychotherapy and counselling.
Along with this u can start treatment by consulting a homoeopathic doctor.