Тире ставится в неполных предложениях, если пропущенный член восстанавливается из предыдущей части или (как в данном случае) из предыдущего предложения.
Запятая между определениями нужна, потому что второе из них поясняет первое, раскрывая его содержание (возможна вставка слов то есть, а именно). Заметим, что отношения пояснения между определениями устанавливаются тогда, когда уже существующий финал [произведения] несчастливый. Если же счастливый финал уже есть (почему бы не придумать и другой, тоже счастливый?), определение другой будет относиться не к слову финал, а к словосочетанию счастливый финал и запятая будет не нужна.
Эти предлоги неравнозначны, один вместо другого использовать нельзя.
Следует писать слитно: неотличимые друг от друга.