What if I've been on my period for 2 weeks?

Long period. Too long. Call your doctor for an examination to see what is wrong.