Mathias is a rogue angel sent on a mission to find and protect a man who is destined to either become a feared general of Hell, or a powerful warrior of Heaven. He finds his charge in the form of a wolf, and when it transforms to a man and is in clear lust with him, Mathias gives in to the emotion he has never felt before. Taylor Slade knows his mate when he sees him, and he wastes no time in claiming the innocent angel, but the discovery that angels and demons really exist, and that he's not as crazy as he once thought, is not a happy a moment. Those demons still want him, and the angels believe that Mathias is a traitor. Both must work together to keep Taylor from losing his sanity to the demons, as well as prevent the angels from taking Mathias back to Heaven and punishing him by forever separating them both.