In all FF's the main villain is always revealed 75% in. This one is no exception. The only exception I can think of is Necron in FF9.

I would change nothing. The game was absolutely marvelous.