Hi everyone. This is the first time I'm using this forum. I am in desperate need of advice.

My periods are never regular since I stopped the pill last year (April). My last period was on the 24th of November. I estimated that I would get my next one on the 26th of December.

On the 25th of December my boyfriend of 7 years and I had unprotected sex. He did not ejaculate in me. Instead, he pulled out and only ejaculated a few seconds afterwards (on my chest, nowhere near my vagina). He hadn't ejaculated previously on that day.

It is now the 3rd of Jan and I haven't had my period yet. I am not sure of my ovulation dates as I have never kept track of them in the past. My question is twofold - what do you think are the odds of getting pregnant without him ejaculating in me (ie getting pregnant via pre-ejaculatory fluid) and when should I take a home pregnancy test? People have answered (very rudely) on other health forums that I need to wait until my missed period. To this I reiterate - I had sex the day before my period was (estimated to be) due and haven't had it since. Should I wait 2 weeks? Or 3?

I am extremely anxious about this. I am unable to eat or sleep from fear, there are tears welling up as I type this.

Some additional information: I have been ill this past month. On the 21st of December I was in hospital and administered a drip (antibiotic), on the 13th of December I was treated (again with an antibiotic) for a urine infection and last week Wednesday (28th December) for a throat infection. Today I am yet again on another 2 antibiotics for a recurring throat infection. Could any of this have caused a delay in my period?

I thank you all in advance for any support you offer. People on other sites have replied rather scathingly and have been judgemental. Please help!