There is nothing wrong with Xun. He genuinely loves her and is a harmless, powerless, hostage prince. But this…
she said she will do anything it takes to survive,So even a hunch is a valid reason. And its not like it could have been her dream or imagination when she confirmed some things that only future her would know(like date of wedding)