Теория о "Шреке"
Я только сейчас понял, почему в 1ом Шреке Фиону спас именно Шрек (хотя рыцарей к ней ходило дофига).
Короче в самом начале первой части Шрек говорит, что "огры не против полакомиться супом из человечины". В сцене, где Шрек идёт с ослом по замку на заднем фоне можно увидеть книгу с рецептом приготовления рыцарей. Так же нам известно, что Фиона по ночам становилась огром.
Из этого мы можем сделать вывод, что Фиона ела всех рацарей приходивших до Шрека, а самого Шрека она не съела т.к. огры не едят огров