Hello, Irregular periods is caused by hormonal imbalance (like
prolactin, oestrogen, progesterone,) hypothyroidism, reproductive tract infections, PCOS, anemia,fibroids, stress etc. You are on hormonal pills,,, please attach the scan report if you have undergone or any blood tests, which helps us to give more proper advice.