Good and Evil tells the love story of demon king Chun Yao (Guo Jun Chen) and princess Han Sheng of the Northern Lu Kingdom (Kang Ning). When Han Sheng enters Chun Yao’s realm, she accidentally comes to know that she has an old book with her that only demons are supposed to have. Therefore, she decides to follow Chun Yao in order to solve the mystery about the book.
Zheng Ding Ding (Kang Ning) and Chen Xun (Justin Zhao) have been a couple for many years. Ding Ding always puts her boyfriend first and even put her dream of designing pet toys aside for him. But when she realizes that Chen Xun still hasn’t forgotten his ex-girlfriend, she decides to finally put an end to this toxic relationship. Veterinarian Ning Wei Jin (Hu Yun Hao) then encourages her to pursue her dream.