I am getting delayed (10-30 days) periods for last 2-3 years. I get normal
thyroid report every time I test, I have not got any drastic weight fluctuations or anxiety or anything like that. So every time I visit a doctor, I am prescribed with some birth control pills and my menstrual cycle is back to normal and within a year the delay is back. Should I take the last time's prescribed medicine this time without consulting a doctor! Is not there a long term solution for this.