I once heard someone say that every princess will always have her own prince beside her.
And knights. In every fairy tale, the prince holds the princess's hand and becomes happy in the end.
Living together, but the process of paying for it is unknown. The important thing is the knot.
As a result, it's just not the case in real life, because in reality the prince will meet different princesses.
Lord, and for the knight, he will only meet one princess in his life, so the result is obvious. The smart princess should choose the knight instead of the prince.