By my definition a god would be incapable of losing a fight. As far as I remember (and it's been a long time since I played FFVII) Sephiroth loses every fight he participates in against Cloud. Therefore he is not a god; he's just a self-absorbed whiner with an Oedipus complex.