Ever since the traumatic incident at the orphanage where he suffered a massacre, Jaesin Yang has been tormented by a recurring dream in which a mysterious figure with crimson hair utters the words, "I'll be waiting for you." Determined to unravel the mystery and put an end to his nightmares, Jaesin ventures to the notoriously spooky Orchid Road, only to be ambushed by a vengeful demon on his first night. Fortunately, his rescue comes in the form of Socheon, a striking woman who bears an uncanny resemblance to the figure in his dreams. As they team up to fight off the wicked Geumgwan, the demon king, their mission is to protect the innocent while battling evil forces.