Help!!

I am 17 years old and have always had problems with my periods being extremely heaving and painful. I have been on both sprintec and levora in an attempt to help my periods become more regular. However, both times I have had extremely negative symptoms, and stopped taking them. As of right now I have been on my period for 58 days. Right now it is super light, but I still have giant blood clots that are definitely at least two inches long. I am very concerned for my health and need help!