A normal cycle lasts 21-35 days. A cycle of less than 21 days is called "polymenorrhea" (short cycles and frequent menstruation). A cycle of more than 35 days is called "oligomenorrhea" ( long cycles witrh rare menstruation). It seems that your cycle probably lasts over 50 days. Ovulation occurs 14 days before an expected period starts, no matter how long the cycle is. This means that you ovulated around March 10th. It is very important in your case to find out if you are really ovulating, or not. Hormonal analyses (FSH, LH, prolactin, estrogen, and progesterone) can help you identify the nature of ovulation.