Crazy mood swings

So lately I have been lashing out at my boyfriend and I don't really lash out at him. My head hurts, I feel like I'm on fire and sore nipple and I don't get my period till the first. Any opinions?