You could have fibroids. I just found out I have a submucosal fibroid. I was bleeding for a week and having mild to severe cramping for three straight weeks. I was feeling fatigued and suffering from severe mood swings and breast tenderness(I thought I was pregnant.) I was having all of these symptoms and my fibroid is smaller than a walnut.
The discharge isnt fresh blood, it looks brown and old. I have had breast tenderness and mood swings though. Are you sure its fibroids ?
Sounds like some sort of hormonal imbalance or an infection. You need to see a doctor and have them check you out to see what's going on.