Fibroids can cause irregular periods
But they usually presents with excessive bleeding during periods or intermenstrual bleeding
Fibroids usually will not present with amenorrhea
The possible causes for your irregular cycles are :
- Hormonal imbalance as in poly cystic ovary disease, due to stress and strain, weight changes etc.
-Thyroid hormonal abnormalities
- Prolactin level abnormalities
- General conditions like anemia etc.
So, once consult gynecologist and get evaluated.
Go for ultrasound
estimation, thyroid profile, prolactin levels estimation etc.
Possibly with this workup, the cause for your problem can be identified and treated.
With your doctor's advice you can take tablets to induce withdrawal bleeding.