For the last 3 months I have had my period every 19 to 21 days and it has lasted for around 6 days. I always get painful cramps, lots of headaches and feel quite ill. My period is extremely heavy, and I'm a bit worried. Is this normal? What does it mean?