Действие фильма происходит в первое послевоенное лето в Западной Белоруссии. Окончилась война, но мир никак не может установиться на этой территории. Курсант суворовского училища Денис Мешко приезжает на каникулы в деревню, в которой только что произошло убийство первого Председателя – дядьки Дениса. Сельчане подозревают местного жителя Мечислава Хабенка. И курсант решает отомстить за смерть близкого ему человека.
Тридцатилетнюю Ольгу, жительницу маленького городка, судьба не балует. Она растит в одиночку сына Славика, едва сводит концы с концами. Отец Славика, местный алкоголик Дмитрий, материально не помогает. Наоборот, регулярно приходит к Ольге, клянчит деньги, бывает, что и поколачивает. Ещё на попечении у Ольги пожилая мать, которая с трудом справляется со Славиком, когда Ольга в отъезде. А в отъезде она часто: Ольга работает официанткой в вагоне ресторане. И здесь весёлого мало: начальник поезда