If you were supposed to have your period on Dec. 12, and you are having all those sings, I would definatly say you are pregnant. You can take a test if you want, pregnancy can show up as early as 5 days before your first missed period, it says right on the box. Best of luck to you!