Joleen (Charlize Theron) pragnie, aby każdy napotkany mężczyzna mówił, że ją kocha. Niczego nie planuje, nie dba o przyszłość – żyje głównie przeszłością. A wraz z nią jej 11-letnia córka Tara (Anna Sophia Robb). Zmuszone przez los do opuszczenia domu przenoszą się do brata Joleen – Jamesa (Nick Stahl), który bez wahania przygarnia je pod swoje skrzydła. Jednak Joleen nie może długo usiedzieć w miejscu – ucieka z przypadkowo poznanym mężczyzną, zostawiając Tarę pod opieką Jamesa. Ten, widząc cierpienie siostrzenicy, stara się zrobić wszystko, co w jego mocy, aby uszczęśliwić dziewczynkę. Postanawia zmienić swoje dotychczasowe życie, stając się dla Tary ojcem, którego nigdy nie miała.