Shen Xiao always thought he loved Mu Yanxi. He even divorced Bai Qingmian so he could be with her.
It was only after Bai Qingmian died that he understood his true feelings. He had fallen in love with her without even realizing it, but affection that comes too late is worth less than grass. In the end, it was all too late.