Pretty good. Although I can deal with the luck factor/misplays in most occurences, a few in this one slightly annoyed me (the second full paralysis on ferrothorn and kyogre using sleep talk when it was going to wake up). This was a decent warstory.
However, I suggest that you remove the comment where you said that your opponent's ferrothorn could have used spikes. It didn't have spikes in its movepool because it already had leech seed and stealth rock. It can't learn all three at the same time.