Your case is a complicated one indeed. The causes for such a presentation are numerous: polycystic ovarian syndrome
(PCOS), fibroid uterus, polyps, endometriosis
, various causes of hormonal
imbalances, infections, etc.
Which is why my advise would be to get the following investigations done:
-check on all hormonal levels
These investigations should provide conclusive results which should help in directing your doctor towards a more concrete diagnosis and thus treatment.
Hope this helps.