I have to agree with Sauce on this one (although Ledah was more of a robot then anything.) Nessiah and Gulcasa had reasons for what they did sure, but everyone does. The Cartoon villains who are all like "I am EVIIIIL, launch the EEEVIL ray!" are simple stereotypes used to demonize ones opponents. In the real world, evil people always have reasons for what they did. Hitler explains quite eloquently and logically in "Mein Kampf" why starting wars and blaming a group of people for all ills would strengthen Germany, and gives further reasons for why he chose the battles he did and the Jews as the source of Germany's problems. This doesn't mean that he was not an evil person however, he simply had reasons from which to commit evil.
BF 47 Spoilers
» Click to show Spoiler - click again to hide... «
I mean, Nessiah forced Kylier and her friends to fight eachother to the death! He started wars where there otherwise wouldn't have been any. Nessiah is evil, and there just isn't any getting around that. It doesn't matter what Heaven did to him. Evil people always blame someone else for why they do what they do. Just because you had a bad day at work doesn't mean you get to slap your wife.