Au début de Mea Culpa, Fred Cavayé nous montre deux amis inséparables : Simon (Vincent Lindon) et Franck (Gilles Lellouche), policiers à Toulon, collègues mais surtout frères par choix. Un soir, en rentrant chez lui après avoir célébré le succès d'une opération, tout bascule. Simon est au volant et ivre. La voiture fait une sortie de route et provoque un terrible accident dans lequel deux personnes, dont un enfant, perdent la vie. Pour Simon c'est le début d'un cauchemar : reconnu coupable d'homicide involontaire, il perd son emploi, sa femme et même sa relation avec son fils Théo (Max Baissette de Malglaive). Six ans plus tard, il est un homme complètement différent, écrasé par le poids de la culpabilité et incapable même de se comporter comme un père.
Pourquoi les criminels veulent-ils tuer Théo ?
La situation empire lorsque Théo est accidentellement témoin d'une confrontation entre criminels. L'enfant devient le seul témoin d'un meurtre et, précisément pour cette raison, une cible à éliminer. A partir de ce moment, Mea Culpa change complètement de rythme et devient une course contre la montre. Simon est prêt à tout pour sauver son fils, tandis que Franck décide de revenir à ses côtés, prouvant que leur lien n'a jamais été rompu malgré tout ce qui s'est passé.
La dernière partie du film se déroule presque entièrement à bord d'un TGV, où Simon et Franck affrontent les derniers hommes de la mafia russe bien décidés à éliminer Théo. La séquence est l'une des plus spectaculaires du film et représente le point culminant de la tension : après une série d'affrontements violents, les deux amis parviennent à éliminer définitivement les malfaiteurs et à mettre l'enfant en sécurité : le cauchemar est enfin terminé.
Que signifie réellement la fin du Mea Culpa ?
La fin de Mea Culpa ne raconte pas seulement l'histoire de la victoire contre les gangsters, car le véritable ennemi de Simon a toujours été le sentiment de culpabilité. Pendant six ans, il a vécu avec la conviction qu'il ne méritait pas une seconde chance : l'accident qu'il a provoqué a détruit sa famille et effacé tout ce qu'il avait construit. Sauver Théo signifie donc bien plus que protéger son fils. C'est le premier geste qui lui permet de se regarder à nouveau dans le miroir. Simon ne peut pas effacer ce qui s'est passé, mais il peut prouver qu'il est toujours un père prêt à tout risquer pour son fils, et c'est sa véritable rédemption.
Si Mea Culpa fonctionne encore aujourd'hui, ce n'est pas seulement pour les scènes d'action. Au centre de l'histoire, en effet, se trouve avant tout la relation entre Simon et Franck. Même si l'accident a changé leur vie, Franck n'abandonne jamais vraiment son ami. En effet, il continue de prendre soin de sa famille et, lorsque Théo se retrouve dans la ligne de mire des criminels, il revient immédiatement à ses côtés. La fin le répète précisément : la fraternité entre les deux hommes a survécu même à la plus grave erreur qu'ait pu commettre Simon.