Could I be pregnant?

Ty

My last period was December 14 but before my period I spotted pink for 8 days then my period came on I took a pregnancy test a while I was spotting. before my period and it was very faint bfp. When my period came on I thought I wasn’t pregnant. Now I have gain over 5 pounds in the last few weeks, my breast have been sore for week before my expected period this month. If I am pregnant I should be 7 weeks