Need advice or just some insight. Please!!

Teara

Alright so my period from January to May was very regular. Started on time 5 days long no problem. In June my period lasted 10 days, July it lasted 7 days and this month it last 10 days and I was also 3 days late. I HATED it. It was incredibly heavy and gross 😭 Why all of a sudden would my period be doing this?! Its so annoying and frustrating.