Am I pregnant ?

So I took a cheap test today and thought I saw the faintest line. Took 3 first response all at the same time and got lines ! I'm trying to hold in my excitement because someone I know told me to wait to see a doctor before telling my spouse, which made me nervous not to get my hopes up. My period is due in 2 days. Does anyone else think I got my BFP and Christmas came early for me ??? Either I'm still in shock or can't believe it 🙃