All in all, I enjoyed this show, but it is plagued with poor storytelling / directing.
The show is very draggy with repeat scenes of people saying or doing the same things over and over again. Hao Chen is always nagging Xuan Ji about over and over again with the same speech that it becomes a bore just to see him open his mouth from halfway through the show.
The plot armor is too strong for villains and main characters. Characters just refuse to die, and villains keep escaping repeatedly, which makes the series a drag to watch.
The story logic is also flawed. Every time Si Feng does something that will supposedly kill him as a sacrifice, he survives and after a few repetitions, it loses credibility. The number of times Si Feng pukes blood in this show is insane.
Characters are lack dimension in my opinion.
Xuan Ji and Si Feng also do not have much on-screen chemistry and their actions and decisions in the series do not win you over as it's not convincing that they would make such choices if they were in love. The neverending misunderstanding is also too unrealistic in a 'final destination' style.
The people in the story also seem to be subjected to too much mindless group think which is illogical and inconsistent with their nature. They also flip flop too much and easily, which discredits the supposed supporting characters as individuals.
The saving grace is certain side characters do shine in their role and provide comic relief. Teng She for example is one of my favorite characters.
All in all, I wish to fairly rate this drama and I feel that there is a lot of improvement that can be done to make this drama truly world-class.