We are not doctors on this forum. If you want an online expert opion, please scroll to the top of the page and click on Experts - Ask and Expert. I believe there is a fee of $22.
It sounds like you need to make an appt. with your physician and discuss your cycles and concerns with him/her.