The other causes are hormonal imbalance like in PCOS (Polycystic ovarian syndrome), stress, depression
, malnutrition, anemia, hypothyroidism, illness, etc.
You should get all these causes
ruled out from a gynecologist and start with antidepressants for depression.
It is very difficult to precisely confirm a diagnosis without examination and investigations and the answer is based on the medical information provided. For exact diagnosis, you are requested to consult your doctor.