Been on birth control for 5 years

So I've been on bc for five years now and for the last year or so I almost never get periods. Like I think the last time I had one was in March it's impossible to tell what part of my cycle I'm in at any given time because of this. My boyfriend and I regularly have unprotected sex and this week I've been feeling crampy, horny, and extremely nauseous. I was just nauseous yesterday and Friday but today I actually threw up 3 times. Could I be pregnant or am I psyching myself out? Also is there an easy way to tell what part of my cycle I'm on or if my body is even going through the cycle?