Birdee Pruitt (Sandra Bullock) adalah seorang ibu rumah tangga di Chicago yang diundang ke sebuah acara talk show dengan alasan mendapatkan makeover gratis. Tetapi kemudian dia disergap kecurigaan bahwa suaminya, Bill, telah berselingkuh dengan sahabatnya, Connie. Dipermalukan di televisi nasional, Birdee dan putrinya, Bernice, (Mae Whitman) kembali ke kampung halaman Birdee di Smithville, Texas, bersama ibunya yang eksentrik, Ramona (Gena Rowlands), untuk memulai kehidupan baru. Sepeninggal Birdee dan Bernice dari Chicago, Birdee memberikan Bernice surat dari ayahnya, mengatakan Bernice betapa ia merindukannya.
Birdee berjuang mengawali kehidupan baru sebagai seorang ibu tunggal dengan bekerja dan kembali berhubungan bekas kawannya di sekolah tinggi, Justin Matisse (Harry Connick). Dia juga mencoba untuk membangun kembali hubungannya dengan ibunya terasing, ayahnya yang sakit (yang menderita penyakit Alzheimer), dan putrinya yang sangat menginginkan kembali kepada ayahnya dan menyalahkan ibunya atas perpisahan itu, bahkan mencoba untuk hubungan ibunya dengan Justin.
Ramona mencoba untuk memperbaiki kesenjangan hubungan antara putrinya dan cucunya dengan menceritakan kisah masa kecil sendiri. Dia bertanya Bernice, apa yang dia ingin untuk ulang tahunnya. Bernice diam-diam ingin agar ayahnya kembali.
Malam itu Ramona minum secangkir teh sebelum tidur. Tapi tanpa diduga dia terkena serangan jantung dan meninggal. Saat upacara pemakaman, Bill datang di gereja. Bernice percaya, kedatangan ayahnya merupakan tanda harapannya akan terwujud bahwa ayahnya ingin mereka kembali bersatu. Namun, dalam waktu yang tidak lama segalanya menjadi terang, perpisahan orang tuanya akan permanen ketika Bill mengatakan kepada Birdee untuk bercerai. Bernice sebenarnya menginginkan hidup bersama ayahnya, tetapi hatinya hancur manakala ayahnya justru bilang, tak ada ruang untuk hidup baru bersama Connie.