I understand your concern.
Your symptoms are suggestive of a hormonal imbalance and it could also be due to a thyroid disorder.
I will advise you to consult your physician and get the following tests done for a conclusive diagnosis:
1) Serum FSH, LH
2) Serum Progesterone
3) Serum Oestrogen
4) Ultrasound Whole Abdomen - to rule out Polycystic Ovary
5) Thyroid profile ( T3, T4, TSH ).

Further management can be based on your reports. A course of Duphaston ( Progesterone ) helps in making the cycles regular, but the hormonal levels have to be assessed first.

(*)
These Q&A’s are for educational purposes and should not be relied upon as a substitute for medical advice you may receive from your physician. If you have a medical emergency, please call 911. These answers do not constitute or initiate a patient/doctor relationship.