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.