Leonor había estado casada con anterioridad con William Marshal, II conde de Pembroke y había hecho voto perpetuo de castidad cuando este murió teniendo ella solamente dieciséis años.