Stress is a Major factor now a days for such complaints!
Also depends on lifestyle!
Yr job profile affects it too!
Hormonal balance (
thyroid,
prolactin, PCOS)
INFECTION affecting your fallopian tube/uterus/cervix/vagina
So u need to consult a local gyni doctor for bettwr n further evaluation
Next Steps
consult your GYNAECOLOGIST n few investigation necessary
Health Tips
avoid stress
Life style modification