Dante, qui a bon cœur mais qui n'est pas très loquace, est heureux de conduire le bus scolaire pour un groupe d'enfants handicapés mentaux, tout en ayant le sentiment de manquer de vie et d'amour. Il est donc très excité lorsqu'après avoir failli être renversé par sa voiture, il rencontre Maria, qui semble tout de suite l'adorer. Il est bientôt invité dans sa somptueuse villa de Palerme, ne se doutant guère que cela fait partie d'un complot. Il ressemble étrangement au mari de Maria, un gangster colombophile, et il serait commode pour eux que le mafieux, en forme de Dante, soit vu mort et enterré.
En 1938, Guido, jeune homme plein de gaieté, rêve d'ouvrir une librairie, malgré les tracasseries de l'administration fasciste. Il tombe amoureux de Dora, institutrice étouffée par le conformisme familial et l'enlève le jour de ses fiançailles avec un bureaucrate du régime. Cinq ans plus tard, Guido et Dora ont un fils: Giosue. Mais les lois raciales sont entrées en vigueur et Guido est juif. Il est alors déporté avec son fils. Par amour pour eux, Dora monte de son plein gré dans le train qui les emmène aux camps de la mort où Guido va tout faire pour éviter l'horreur à son fils...
Attilo est poète et, comme tous les poètes, c'est un grand rêveur. Chaque nuit, il fait le même rêve, celui où la femme idéale lui parle d'amour. Et voilà qu'il la rencontre, la femme de ses rêves, en chair et en os au cours d'une conférence d'un ami irakien ! Pas une minute à perdre pour la séduire. Mais Vittoria semble inaccessible et s'évapore dans la nuit. Quand Attilo apprend que Vittoria a disparu lors de son voyage en Irak, il décide d'aller la retrouver envers et contre tout.