Why does the princess always get Prince Charming?