I am in shock!

I can't believe it. I am not supposed to get my period until the 25th, but all week have had some symptoms. I just chalked it up to feeling sick becuase of something I ate or tired becuase of the heat(I am in Az and it was 120 yesterday). What tipped me off was I had cramping yesterday and then I took a bite of bacon (which I love) and it tasted horrible so I spit it out. Then last night I had a dream I took a preg test and got a positive so I tested this morning and got this!