irregular periods

So my period has been extremely irregular since I believe sophomore year. There's some times where it came every month, then there's times when it comes every other month, some it comes at the start and the end of the same month, or sometimes it's days of 40+ until I get a period!! Taking B12 helped! But it's not working anymore!! I'm 17 and my mom doesn't want a doctor looking up my vagina any time soon. She keeps telling me as a form of reassurance that it happened to her too. Help? Somehow? My period is really unpredictable