Theresa (Mili Avital) and Josh (Jonathon Schaech) seem to have the perfect relationship, but when Theresa becomes pregnant she sees a darker side to Josh's personality. She leaves him, and hides out at a remote cabin. Josh, however, follows her and takes her hostage until it is too late to end the pregnancy. When Josh eventually lets Theresa go, she presses charges against him and so begins a legal battle. Meanwhile, Theresa has to decide whether she really wants a child that will always remind her of her terrifying ordeal.