Трагизм ситуации как раз в том, что клятва, данная сгоряча, спьяну, сдуру держит так же, как данная в здравом уме и твердой памяти. А потом получается, что и нарушить -- преступление, и сдержать -- зло. Потому что нарушивший клятву всегда клятвопреступник. Нет, можно спекулировать, что если бы Маэдрос и Маглор таки не стали бы похищать Сильмариллы, они не были бы ввержены в Вечную Тьму. Намо, в конце концов, суров и непреклонен, но не жесток. Хотя, по-моему, тут может влететь если не за нарушение клятвы, то за то, что, как дурак, дал ее. В любом случае нарушить -- запятнать себя, даже если это ради предотвращения большого зла. А сдержать -- причинить боль другим, самому оставаясь формально чистым. А мало кто способен жить с сознанием собственного осквернения -- очень уж это сильный когнитивный диссонанс.
А если бы все было так просто -- захотел, дал слово, захотел, назад забрал -- то об чем был бы сыр-бор?