La vie de Jude Shea se retrouve complètement bouleversée lorsqu'il vient au secours d'un chien qu'il nomme Joe. Même si Jude a déjà pas mal de problèmes pour s'occuper de lui-même - il n'a plus de travail - il ne peut pas résister à l'animal qui a besoin de lui. Surtout lorsqu'une nuit, un homme se présente à sa porte pour réclamer son nouveau compagnon. Alors qu'ils échappent de justesse à une attaque surprise, Jude va comprendre que « Joe » n'est pas tout à fait ce qu'il semble être.
Dans une dimension alternative, Eoin Thral est un Gardien et une fois qu'il laisse Jude traverser le voile qui sépare leurs deux mondes, il se transforme en un homme magnifique connu pour ses compétences au combat mais pas pour sa capacité à aimer. Immergé dans le monde d'Eoin, Jude devra faire face au combat le plus difficile de toute sa vie pour leur garantir une fin heureuse à tous les deux.