I would have to ask are you on birth control? If so what brand? I am 26 and had the same problem since I was 14. About 2 years ago I started taking LoEstrin for my pill and that has made my period regular since then. I get it at the same time every month and for 4 days. Try it
have you talked to a doctor about maybe geting on a pill to fix it so that its more normal or just talk to a doctor about whats going on with you and see what they think it could be
i dont know what to tell u i think u should go to the doctor and get cheked