The last princess of Shovalon did have so many secrets that she didn't tell the prince of Breviel even after they knew each other for more than two months.
The fact that her body had invisible thorns was only one thing, but there was another thing she kept from that man, and that was related to the fact that she wouldn't be able to live long if no one could free her from the curse after fifteen years passed.
["I didn't kill you as I did to your parents, but that doesn't mean that I am a benevolent person who will let you live for a long time, Your Highness. The curse on your body is slowly killing you, and you will eventually die in fifteen years if no one manages to find a cure for the curse. At that time, the Gordeen River will be polluted by poisonous elements, and you should be the only one who can save the people in the world. Unfortunately, you won't be able to do anything because you will die at that time."]