Could I be pregnant ??

Ok so me and my boyfriend we've been together for 2 years now . We had sex May 1st and May2nd when he was about to nut I kinda wrapped my legs around him so he couldn't pull out but I feel like he pulled out a little late. But then May 19th my period came on it was a day early but that's pretty much on time. So I didn't think I had gotten pregnant. We had sex before it had came on that day and we used a condom. Then the last day of my period the 23rd we had sex again. I started spotting later that same day and into the next 2 days . I am on birth control too. Lately I noticed I have been getting really sad and emotional about almost everything . Like to the point I wanna cry . I've been gassy and my feet and ankles hurt sometimes . I haven't taken a test because I feel like my boyfriend would be upset or think I'm over reacting I tend to freak out over little things . So could I be pregnant or something else ???????