HELP‼️

Ive been on the Skyla IUD for exactly one year and my period this month have been going on for 3 weeks and counting. There’s a lot going on in my life right now, I’m stressed depressed and all of the above. Could stress be the reason my period is so long? Am i pregnant? I’m going to the doctor soon but should i be going to the hospital? I’m really scared and i just need answers