I am wondering how I should beat it: it seems like you need lots of healing moves, but you need strong Megas (or Annihilapes) too.