I am only 20 years old and i have been to the doctors numerous times for an irregular period. I go months without having a period and almost a full year but then I get one and it can last for months. They always check my iron levels because I dont eat meat and then tell me its my hermone levels out of whack because I was so young when i started. All they do is prescribe birth control and that doesn't even really help it just prevents my periods for lasting atleast a month. I also experience abominal pain, tiredness, weight gain, pain during intercourse, mood swings, anxiety and irritability. Nothing seems to help but all they can tell me is it is my hermone levels because of my age. Does anyone else know what could be wrong with me?