I am a 16 year old girl I have thyroid

Patient: I am a 16 year old girl. I have thyroid the kind that increases weight and causes skin darkening. I am also prediabetic and asthmatic. I’ve been skipping my meds a lot. My menstrual bleeding has not stopped its been almost 22days it was spitting in between and now I’m back on the period. Could this be because I skipped my meds? And If I restart them will this problem go away? Please help!