Am 40. Geburtstag der erfolgreichen Karrierefrau Franziska Marbacher (Veronica Ferres) kommt es zu einem Streit mit ihrem Lebensgefährten Robert (August Zirner), der kurz darauf zur Trennung der beiden führt. Franziska möchte keine Familie mit Robert gründen, denn sie hat bereits einen Sohn, den sie als 15-jährige Schülerin gleich nach der Geburt zur Adoption freigegeben hat. Durch den Streit wird sie plötzlich von der tragischen Episode ihrer Vergangenheit wieder eingeholt, und diese lässt sie nicht mehr los. So fährt Franziska in ihre ungeliebte Heimatstadt Rosenheim, um nach ihrem Sohn Oliver (Kostja Ullmann) zu suchen. Dabei trifft sie auch den Vater ihres Kindes, ihre Jugendliebe von damals (Thomas Sarbacher) wieder, der erst einmal nichts von ihr wissen will. Tatsächlich gelingt es Franziska, ihren inzwischen erwachsenen Sohn zu finden. Aber sie macht die schmerzhafte Erfahrung, dass Mutterliebe allein nicht alle Wunden heilen kann.