Во время очередного дежурства патрульная Вера Седова в одиночку предотвращает трагедию в колледже, но при этом погибает студент. Она утверждает, что у парня был обрез, однако никакого оружия не обнаружено. Полицейскую проклинают родители и общественность. Единственный, кому становится по-человечески жалко Веру, — адвокат по назначению Илья Нестеров. Илья всё больше погружается в дело и убеждается, что его подзащитная может быть права.
Мария ведёт скромную жизнь преподавателя и одна растит маленькую дочь. Однажды в её жизни появляется новый студент и привлекает Марию своей одарённостью. Он отвечает ей взаимной симпатией, они всё больше сближаются. Но в тот момент, когда эти чувства готовы перерасти в любовь, выясняется, что мужчина женат. Несмотря на несчастливый брак, он не готов уйти из семьи, потому что очень любит своего сына. А Мария не готова встречаться с женатым человеком из-за своих принципов. В результате всё усложняется с каждой новой встречей, и рано или поздно им предстоит сделать выбор.
В августе 1945-го в далекий поселок с названием Край с войны возвращается бывший танкист Игнат, чья страсть — паровозы. Он узнает, что на уединенном острове с довоенных времен брошен немецкий паровоз, и принимается его восстанавливать. Но, оказывается, у паровоза уже есть имя — «Густав», и есть хозяйка — Эльза, дочь немецкого инженера, арестованного в начале войны. Да и для сельчан одержимый мечтой, свободный Игнат — чужак. Страсти закипают шекспировские, причем в них задействованы не только люди, но и несколько паровозов, почти живые существа, у каждого свое имя…