Краткое пособие по созданию сложных персонажей: 1. Если персонаж - злодей, пусть он искренне и бескорыстно совершит хороший поступок. 2. Если персонаж - герой, пусть он хотя бы раз так же искренне поступит как мудак. Готово, вы восхитительны.