Is it normal to have a 17 day cycle

I literally just had this blood rush 17 days ago why is it back what does it want from me

Like my cycles are usually 18-21 days (used to be longer, wth happened?)

Not to mention that it’s the worst pain I’ve ever experienced in my life

I was told birth control would make them better but my mom said no :/

Pls help