I think you can take a pregnancy test right now since it has been enough time it sounds like. Your period is now 'over due'. Did you have unprotected sex last month? If the metallic smell is your norm before a period, it could mean it is coming, yes. And all women are late from time to time. Common reasons include stress and changes in routine (and you know, holidays are often both of those) as well as illness, weight gain or loss, etc. So, definitely, you can get a positive test 2.5 weeks after a last sexual episode or around when your period is due, so you can take one now. Come back and let me know the outcome!
Okay, gotten your period as of yet?? How about just taking a pregnancy test? These can be bought almost anywhere. Even the dollar store. I'd say it has been enough time that you'd get a positive if pregnant at this point. When was the last time you had unprotected sex?