From history it seems that you might be having Menorrhagia
giving rise this problem.
This might be due to some hormonal
After consulting Gynaec, go for 3-4 cyclical hormonal medicine courses for 3-4 months.
This will give you normal period, duration, normal flow and any discomfort during period.
Ok and take care.