This is Dr. David
you need iron levels and ferritin levels and total iron binding capacity testing to see. longer periods can cause loss of blood and low iron levels and fatigue
you need your blood thyroid hormone levels checked.
you should be checked for polycystic ovarian syndrome. some women's ovaries make too much androgens which can cause cane and facial hair growth.
it is often normal to have sore and painful breast 1 week before your period.
are you willing to see a conventional medical doctor to have these tests done?