If you all think that Sephiroth is hard, he is really not after you first beat him. The first time you face him, you have no idea what to do or what he is doing. Then the next few times you face him, you know what he does and how to dodge his attacks. After you learn everything he does and you beat him, then he is easy to beat again because you know how to beat him. It takes me about 15 minutes or less to beat him now(but not on expert). If you gave me 24 hours to beat Sephiroth, i would beat him atleast 96 times because i know how.