I.M.O, there's a possibility of Zhang Xuan having a kick-ass background. i mean, his family's enemy(ies) can't kill his mom directly as they need to poison a freaking fetus with a backdated poison nonetheless. It shows that they are afraid of his family.
Rival wise, I'm not sure. but arch-nemesis, definitely.