Justine (Jennifer Aniston) harmincas, férjes asszony, egy áruházban dolgozik. Elégedetlen életével és házasságával. Férje, a gyerekes Phil (John C. Reilly) leginkább drogos barátjával múlatja az időt. Új fiú érkezik a boltba, a hallgatag és titokzatos Tom Worther (Jake Gyllenhaal). Justine felfigyel a nála sokkal fiatalabb fiúra, és rövid idő alatt kapcsolat szövődik közöttük. A szenvedélyes testiségen túl mindketten úgy érzik, hogy megtalálták igazi lelki társukat. Tom álma, hogy egyszer író lesz belőle. Annyira a példaképének tekinti a Zabhegyező című regény zavarodott főhősét, hogy második személyiségként sokszor Holden Caulfieldnek képzeli magát.