Скорее не разные люди, а измененное во времени сознание и ценности. Жизнь преподносит нам различные испытания и то, как мы в них себя поведем, заранее предугадать не получится. Мы можем думать, что в той или иной ситуации поведем себя так и не иначе. Но когда наступает такая ситуация, возникает тысяча причин по которым мы поступаем так, как никогда не могли предположить. Это есть жизнь. Был героем- стал изгоем? Да, так оценивает общество в целом, не разбирая причин, изменивших человека. Повторюсь, ситуации бывают разные. И всех сметать под одну гребенку не стоит. Поставьте себя на место героя-злодея и посмотрите, что бы вы сделали на его месте хотя бы гипотетически.
PS: В нашем мире героев очень быстро забывают, что, к сожалению, ломает их психику и приводит к негативным поступкам, ибо человеческая память слишком коротка, а человеческому тщеславию нет границ.