Period late

I’m currently on birth control for a year now, and my boyfriend and I don’t use protection. I’m having pains in my stomach, cramp-like but my period should have started 3 days ago. I’ve had horrible discharge lately. Im unsure what is going on. And I also would like to know if it’s better to be on birth control or just go and use condoms because I’ve been really moody lately and upset, and I’m unsure if it’s an effect from my birth control.