Yes, evil always destroys itself in greed and pride. Morgoth was finished because he didn't care about the people at the end of the Sirion (Earendil) and didn't count on the Valar coming to help. (pride) Sauron gets dead because he wants to kill Aragorn so badly he's blinded to the fact two hobbits are destroying his ring (greed).
|