Should I be worried !! Queens help me out

queen

My last period l lasted 21 days wild right 😞 but I’m on birth control and things have been rockie a bit . I haven’t been on top of my pills like I should. But I’m having cramps n no period is coming . Could I be pregnant or is this just my hormones acting up ?.