Глагол предать сочетается с дательным падежом существительного в значении 'подвергнуть тому действию или привести в такое состояние, которое указано существительным': предать смерти, предать казни, предать забвению и т. д. Слово клинок не обозначает ни действие, ни состояние. В русском языке есть близкий по форме фразеологизм предать огню и мечу в значении 'беспощадно уничтожить, разорить', он в редких случаях сокращается до формы предать мечу в значении 'беспощадно уничтожить, убить'. Но состав фразеологизма постоянен и, как правило, не допускает замены компонента даже на близкое по значению слово, поэтому некорректны варианты *предать клинку, *предать ножу, *предать штыку, *предать сабле и прочие.
Собственно грамматических нарушений в этом предложении нет. А вот семантическая аномалия, безусловно, есть. Формула сказочного зачина Жил-был может сочетаться с обстоятельством времени, обозначающим временной отрезок, по протяженности сопоставимый по меньшей мере с продолжительностью человеческой жизни и не имеющий конкретных границ: Жил-был когда-то...; Жил-был в незапамятные времена... и т. п. Важно, что и такие обстоятельства при формуле жил-был, вообще говоря, избыточны, потому что сама формула уже передает значение ‘когда-то, а когда именно — неизвестно’. Обстоятельство зимнею порой в сочетании с этой формулой выглядит как минимум смешно, потому что немедленно возникает вопрос, где был (и жил ли, был ли) персонаж летнею порой, осеннею порой и т. д.
Правильно: бить кого-либо по чему-либо: бить его по лицу. Вариант бить кому-либо недопустим.
Нет, но не может быть частицей.
Можно поставить либо запятую, либо тире.
Да, так.
Правильно: дебиторская.
Сторицей буквально означает "в стократном размере".
Да, в словаре Даля зафиксировано диалектное слово груба – голландская или комнатная печь, особенно изразцовая; лежанка при печи; труба русской печи.
Правильно здесь: оправдана.