经济萧条期间,母亲米兰达(凯特·温丝莱特饰)因为受到丈夫伯特(布莱恩·F·奥博恩饰)的欺骗而失业,她为了一双女儿的幸福和缓解家庭经济问题,义无反顾的带着她们与伯特分开,自寻生路。经历了艰难的寻找,米兰达得到了一个女服务生的工作,她一方面担心着生计,一方面担心这份工无法维持她们的中产阶级地位,但更令人担心的是她与大女儿维拉(埃文·蕾切尔·伍德饰)之间的关系,维拉野心勃勃,看不起母亲的工作。之后,米兰达经历了许多的拼搏,终于成功了,她开了连锁店和餐厅,有了社会地位,而她的女儿享受着母亲带来的溺爱,母女的关系却越发的微妙和每况愈下,而一场凶杀案让所有的矛盾浮出水面。