三十年前,19歲的楊曉娟,眼裡的光全落在了馬國立身上。還沒到法定婚齡,她就不顧家人勸阻,執意和他領了證。新婚的甜蜜像鎮口的槐花,開得熱烈又純粹,婚後不到一年,兒子的降生讓小家庭更添暖意——他們都清楚孩子是未婚先孕,卻把這份隱秘藏在柴米油鹽里,過得有滋有味。馬國立在鎮里盤下一間小店,夫妻倆起早貪黑打理生意,日子雖忙碌,卻透著踏實的幸福,街坊鄰里都羨慕這對年輕夫妻的幹勁。

可這份安穩沒撐過五年。楊曉娟漸漸發現,馬國立總以「進貨」「應酬」為由晚歸,後來才從旁人的閑言碎語里得知,他常泡在鎮里的歌舞廳,和歌廳小姐走得極近。那些曖昧的傳聞像針一樣扎進她心裡,性格剛烈的楊曉娟容不得半點背叛,一氣之下提出離婚,甚至沒顧上要兒子的撫養權。她怕兒子牽絆自己,更怕面對過往的難堪,收拾好簡單的行李,連夜逃往城裡,斷了和小鎮的所有聯繫。

進城後的楊曉娟,憑著一身力氣在飯店找了份洗碗工的活兒。她個子不高,微微發胖,手腳卻麻利得很,再臟再累的活都不抱怨。也就是在這家飯店,她認識了常來吃飯的劉文軍。劉文軍是鐵路工人,離異帶著個三歲的女兒,前妻嫌他沒本事,撇下父女倆走了。相似的境遇讓兩人迅速靠近,沒多久就領了證,組建了新的家庭。
他們湊錢開了家砂鍋油餅鋪,楊曉娟管後廚,劉文軍管前廳,生意越做越紅火。幾年下來,不僅還清了借款,還在城裡買了套新樓。搬進新家那天,楊曉娟站在陽台上,看著樓下的車水馬龍,覺得終於揚眉吐氣了。可日子好了,她的脾氣卻越發暴躁。或許是過往的委屈積壓太久,或許是掌控生活的慾望越來越強,她開始對劉文軍拳腳相加。不順心時,碗碟會砸在劉文軍身上;口角時,拳頭巴掌便沒了輕重。對劉文軍的女兒,她更是沒半點耐心,動輒呵斥打罵,活成了旁人眼中「狠毒後媽的」模樣。有一次,已經長大的兒子輾轉找到她的電話,哭著問她為什麼不認自己,楊曉娟只冷冷說了句「我沒有你這個兒子」,便掛斷了電話,聽筒里傳來兒子哽咽的指責:「媽,你心太狠了。」
最嚴重的一次,劉文軍被打得渾身是傷,只剩一條被撕得破爛的短褲。他實在熬不住,偷偷給楊曉娟的妹妹蘇麗打了求助電話。蘇麗趕過來時,看到劉文軍蜷縮在沙發上,身上青一塊紫一塊,胳膊上還有抓撓的血痕,氣得當場質問姐姐,可楊曉娟卻理直氣壯:「他不聽話,就該打!」
劉文軍也並非善類。一次,一位送雞蛋的老大爺不小心少送了一斤,楊曉娟當即發作,劉文軍也跟著上前,兩人對著老大爺拳打腳踢,把老人打得蜷縮在地上打滾。老大爺緩過勁後立刻報了警,警察趕到時,楊曉娟還趾高氣揚地叫囂:「讓你們局長來跟我說話!」她的囂張源於劉文軍平日里的吹噓——他總在她面前說自己認識市長、熟悉書記,讓她覺得沒人敢惹。可這一次,警察沒慣著她,當場將她控制,直接送進了拘留所,一關就是十四天。
這場婚姻維持了十四年。劉文軍的女兒考上大學那天,他終於鼓起勇氣提出離婚。這些年,他的鐵路工資卡一直被楊曉娟攥著,卻依舊沒躲過她的拳打腳踢,如今女兒長大了,他再也不想忍了。楊曉娟慌了,她甚至給劉文軍跪下求情,可劉文軍態度堅決:「你要什麼我都給你,婚必須離。」楊曉娟看著眼前這個被自己欺負了十幾年的男人,第一次嘗到了絕望的滋味,最終只能在離婚協議上籤了字。

五十齣頭的楊曉娟,孤零零地住在空蕩蕩的房子里。她不甘心就此孤獨終老,四處託人介紹對象,目標明確——必須有退休金。不久後,一位退休校長聯繫了她,兩人聊得還算投機,可當楊曉娟提出要彩禮時,校長卻搖了搖頭:「我可以和你搭夥過日子,日常開銷我來承擔,但彩禮沒有。」
電話掛斷的那一刻,楊曉娟癱坐在沙發上。窗外的天色漸漸暗了下來,屋裡沒開燈,一片漆黑。她想起自己19歲時的憧憬,想起小鎮上的小店,想起兒子哽咽的聲音,想起劉文軍決絕的背影。半生兩次婚姻,一次因背叛而散,一次因施暴而終,如今兒子不理她,愛人拋棄她,她像一葉孤舟,在歲月的河流里浮沉,終究沒能找到停靠的岸。