But before you get alarmed, my second GUESS is that, at age 47, you are in
perimenopause which is the begining stage leading to menopause
. Irregular periods, unusual amounts of bleeding from mere drops to Niagra Falls levels, these are all pretty normal symptoms that your body is getting out of the baby business and does NOT mean something is "wrong" with you.
A simple blood test by your OB/GYN can tell if you are, indeed, heading into menopause.