12 Day Period (Help!)☠️

Typically, my periods last around 5 days (7 when it’s bad, but that’s rare). However, for I have been on my current cycle for the last 12 days (with extremely heavy flow) and it shows no sign of stopping. To add to that, this period arrived nearly 2 weeks early.

Anyone know why this would happen? (and maybe anything to help end it sooner? I know it’s probably impossible but I’m DESPERATE)