Никакой серьезной ошибки в этом предложении нет. Требования единства вида глаголов в однородном ряду (а здесь перед нами однородные смысловые компоненты сложного трехчленного сказуемого, выраженные инфинитивами) не существует. Существует лишь такая рекомендация, следовать которой иногда нужно, иногда не обязательно, а иногда и невозможно. В частности, в данном случае замена на «примыкать к нему» ведет к риску потери переносного значения, в котором употреблен глагол примкнуть. Риск возникает в силу того, что зло в данном случае употреблено в собирательном (а не обычном отвлеченном) значении.
Некоторая шероховатость здесь, впрочем, ощущается. Чтобы избежать ее, лучше было бы несколько изменить предложение: Ты должен был бороться со злом, а не примыкать к злодеям; Ты должен был бороться со злом, а не потакать ему и т. п.
Обороты «по + имя собственное», указывающие, согласно чьему мнению, чьей точке зрения, теории и т. п. что-либо утверждается, обычно обособляются. Уточним, что обособляются они в случае, если играют роль вводных конструкций, указывающих на источник сообщения, например: По Аристотелю, не все блага равноценны: есть вспомогательные, а есть финальные. Однако такие обороты могут быть тесно связаны с какими-то словами в предложении — не только с глагольными формами, на что обычно указывают справочники, но и с существительными, о чём свидетельствуют Ваши примеры. В этих случаях оборот «по + имя собственное» не нуждается в обособлении.
В приведенных примерах по Аристотелю играет роль несогласованного определения. Кстати, тот же смысл можно выразить с помощью прилагательного, т. е. согласованного определения: идеальное государство по Аристотелю = аристотелевское идеальное государство. Возможность такой замены служит дополнительным доказательством того, что по Аристотелю здесь не является вводной конструкцией.
Дело не в словообразовании, а в графике. Все слова такого рода являются заимствованиями, и при "переводе" их на кириллическое написание используется принцип транслитирации, то есть побуквенной передачи слов одной графической системы средствами другой системы. Ср.: паранойя — греч. παράνοια; маракуйя — тупи mara kuya и т. п. Да, написание таких слов нарушает слоговой принцип графики, согласно которому гласные и согласные буквы пишутся и читаются с учетом соседних букв. Иначе говоря, в основе этого принципа лежит графический слог как единица чтения и письма: поэтому, например, мы пишем сарая (Р. п. ед. ч.), хотя в этом слове корень сарай (совпадающий с формой Им. п. ед. ч. существительного) и окончание -а.
Написания типа паранойя, фойе, йогурт нарушают слоговой принцип графики, однако позволяют подчеркнуть иноязычную природу подобных слов.
«Русская фразеология. Историко-этимологический словарь» А. К. Бириха, В. М. Мокиенко, Л. И. Степанова (3-е изд., испр. и доп. М., 2005) выделяет три значения фразеологизма проливать / пролить свою кровь: «1. За кого, что. Погибать, умирать, защищая кого-либо, что-либо. 2. Сражаться, воевать. 3. Только в форме: ПРОЛИВАТЬ КРОВЬ чью, кого. Убивать, умерщвлять». Здесь же отмечается, что это выражение древнерусское, встречается в «Повести временных лет» в 1 и 3-м значениях, и приводится гипотеза его происхождения со ссылкой на статью Н. Т. Ходиной «Отражение поверий, предрассудков, обычаев во фразеологии» (Вопросы структуры и семантики германских и романских языков. Воронеж, 1975. С. 106.): «Смысл его, возможно, восходит к обычаю жертвоприношений: в глубокой древности часто приносили в жертву детей, главным образом первенцев. Позднее приношение в жертву первенца заменилось пролитием нескольких капель его крови или же закланием молодого животного».
Прежде всего надо отдавать себе отчет в том, что служебный быть (иначе — формальная связка) лишен лексического значения существования и выражает исключительно грамматическое значение составного или сложного сказуемого. На него не может падать фразовое ударение.
Знаменательный же быть легко принимает на себя такое ударение (У тебя еще есть время? — Да, время у меня есть). Поскольку он имеет полноценное лексическое значение, у него есть синонимы: найдется, имеется, существует и др. В разных контекстах одни синонимы могут быть более приемлемыми, другие — менее, но принципиально важна сама возможность такой замены (У меня еще имеется некоторое время), в то время как формальная связка быть никаким подобным синонимом заменена быть не может:
Маша была красавица — *Маша нашлась (имеется, существует...) красавица...
Очень хорош известный пример из фильма «ДМБ»: — Видишь суслика? — Не вижу. — И я не вижу. А он — есть…
Да, среди некоторой части носителей языка распространено мнение, что нельзя говорить опять, надо говорить снова (в результате чего появилось расхожее выражение не опять, а снова). Чем это мотивировано, сказать сложно. Другие подобные замены (например, последний – крайний, садитесь – присаживайтесь) легко объяснимы (см. «Азбучные истины»). Можно предположить, что у некоторых носителей языка слово опять по каким-либо причинам вызывает негативные ассоциации.
Тем не менее в словарях русского литературного языка слова опять и снова зафиксированы как стилистически нейтральные и общеупотребительные, одно толкуется через другое: опять – 'еще раз, снова'; снова – 'еще раз, опять'. При этом слова опять и снова взаимозаменяемы не в любых контекстах. У наречия снова есть оттенок значения 'заново, с самого начала'; наречие опять употребляется в просторечии в знач. 'также (еще), тоже, к тому же, кроме того'.
1. Действительно, повторения двоеточий в одном предложении следует избегать, и если в предложении возникает необходимость в постановке двух двоеточий, то одно из них заменяют тире. Такая замена допустима правилами — см., например, примечание 2 к параграфу 129 справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина. Добавим, что в данном случае вполне возможно разделить одно предложение на два: Мария слышит, что её вопросы даже звучат глупо. Она прекрасно знает брата: тот никогда бы не опустился до лжи, если бы не крайние обстоятельства.
2. Тире здесь, как и в предыдущем примере, допустимо, но двоеточие предпочтительно. Кроме того, возможна постановка запятой, потому что слово ведь в таком контексте может рассматриваться не только как частица, но и как союз. Если оставлять тире, то перед ним нужно убрать запятую: в этом случае для ее постановки нет оснований.
Все перечисленные Вами приемы могут стать средствами создания языковой игры (игры слов). Первый прием — основа каламбура, третий называют трансформацией (модификацией) фразеологизма.