Normal or not ??

So I am 18 years old. I've been having my period regularly since I was 12 (with little exceptions). I've had light period that lasted for four days. Last year, I started spotting after periods until my periods became 7 days long. Now, a year later , my period is 7 days long and it is heavy. I fill one diva cup in a few hours and I have horrible cramps. I don't want to go to a doctor and worry my mom but do you guys think this is normal ?