Breasts hurt 😣

I swore I was pregnant due to extremely sore breasts but got BFNs. Then I had a period but it was odd. Only lasted about a day. Then I’ve had a little spotting today. My boobs are still pretty sore. What could cause soreness for almost 3 weeks now? Any clue?