I personally think FF7's Cloud had the tallest mountain. He had to deal with so many demons, and face his REAL self, and had to overcome he wasn't even really himself, he stole an entire identity, and had to face it, and had to defeat one of his greatest friends, and was guilty for taking Zack's credit for his actions...