Zoe (Jennifer Lopez), seorang wanita yang merasa kalau menanti seorang pria yang tepat ternyata memakan waktu lama. Ia lalu memutuskan untuk menjadi seorang ibu, menjalankan rencana, membuat janji temu dengan dokter dan melakukan semuanya seorang diri tanpa kehadiran lelaki di sisinya.
Suatu ketika, di hari yang sama dengan jadwal inseminasi buatannya, Zoe bertemu dengan seorang lelaki yang memiliki potensi menjadi pria yang tepat baginya, Stan (Alex O'Loughlin). Kehidupan Zoe lalu menjadi rumit saat ia berusaha menyembunyikan tanda-tanda awal kehamilannya sembari membina hubungan asmara dengan Stan.
Usahanya menyembunyikan kehamilan tersebut membuat Stan kebingungan. Hingga pada akhirnya Zoe kemudian mengakui alasan dibalik semua perilaku anehnya. Mengetahui hal itu, Stan tetap berada di sisi Zoe dan bertanggung jawab penuh.
Akan tetapi semuanya tidak berlangsung secara mulus, mereka menyadari bahwa mbelum saling mengenal baik satu sama lain selain semua keributan tentang masalah hormon dan persiapan kelahiran. Seiring dengan berjalannya waktu, baik Zoe dan Stan sama-sama mulai merasakan kalau mereka tidak benar-benar berani menjalankan rencana masing-masing.