I would have to say Sin in Final Fantasy X too and the following battle after that because i had leved up and maxed out my aeons and i had to face them one by one and it took me a very long time to beat. Also i would have to say the boss battles in Ninja Gaiden because those are really tough.