I don't know how old you are,but I'm 46.Almost 47.
I also have the same problems.I started my period at 8 years old.
My doctor said it was because I was molested when I was younger.
I've had heavy periods for many years lasting 7 or 8 days. Once it was 2 weeks.
I can't hold a 'regular' job due to this.I end up 'overflowing'
Anyway,when I was around 36 my doctor told me I was in 'pre-menapause'
I'm evidently still in it.lol...I can't wait till they stop completely.