почему зло не может победить добро?

Потому что зло в конце всегда говорит длинный монолог, чтобы унизить добро и поглумиться над ним.. . а в этот момент коварному добру обычно подворачивается под руки какой-то тяжелый предмет, которым оно оховячивает упивающееся своей победой зло и одерживает верх.

Потому что добро и зло существует только в сказках и верят в него только дети страдающие детским или юношеским максимализмом.

Зло не борется, оно просто существует, это добро борется со злом, к нему и притензии.

Потому что есть злее зла, отсюда и добро победить нельзя!) ) Всё зависит от воспитания и восприятия.

Может, иногда так и бывает, но чаще наоборот.