You are awfully young for this to be the start of perimenopause (transition into menopause). You may want to have an endocrine workup. It's possible you could have a thyroid or other endocrine type abnormality. With all this bleeding, you may want to have your iron levels checked too. There's always birth control pills or non-hormonal tranexamic acid (Lysteda) to help with bleeding.