Should I get a test or wait it out????

So my boobs but mostly my nipples have been really sore to the touch since Early April like april5th and I started cramping and even spotted a little and I thought my period was supposed to come on the 17th I have a pretty regular period but it’s been 5 days since then I’ve been feeling a little different and I can’t tell if it’s anxiety, late period, or if somethings wrong with my body

My sister and I were talking yesterday and she asked if was still on birth control and I told her no, it made me sick, I lost a lot of weight on that pill so I quit and she was shocked and I told her my period was coming soon cuz I had cramps and she told me she got cramps and started spotting a week before she found out she was pregnant with my nephew so I’m a little spooked

My friends told me I’m fine but I’m thinking I should buy a test, my boyfriend of three years is a little nervous himself too

Ik I probably should buy one what does is it sound like to you?