hi welcome to HCM
-i had gone through your query and understand your concerns. i would come up with the possibility of UTERINE FIBROIDS may be the cause for your sufferings.
scanning for pelvis may confirm the diagnosis.
-there is another possibility like HYPOTHYROIDISM
for thyroid profile and ultrasound scanning for pelvis may confirm the diagnosis.
I hope this is helpful for you, thank you