Spotting/cramping all month

Yall I’ve been spotting and having light cramping ALL MONTH. My last period lasted over 2 weeks and I’ve been spotting about every other day since :( I’m so over it. Does anyone know what could cause this? Normally my periods are heavy but only last a week and it’s about due again in a couple days