Benny, ancien ange de son état, et le cordonnier Turner sont en couple. Eux, qui baignaient dans le bonheur, voient débarquer l'archange Michael et le démon Lucifer dans leur vie et chambouler leur quotidien paisible. Car, pour le Paradis, le fait que Benny se souvienne de sa vie d'ange constitue une anomalie.
Turner, un artisan cordonnier, rencontre un jour dans un parc Benjamin, ou Benny, un beau jeune homme qui prétend avoir autrefois été un ange. Le voyant transi de froid et pieds nus, Turner le prend en pitié et décide de l'accueillir chez lui. Benny, qui a été exilé du paradis, a pour projet de partir en voyage pour découvrir le monde, mais il ne connaît rien aux humains et n'a pas d'argent. Turner lui propose donc de rester chez lui provisoirement, et décide de lui fabriquer une paire de chaussures avant son départ...