A little heads-up that Nasty Plot Infernape can sweep half your Pokemon if Jirachi doesn't calm-mind once or Metagross hasn't used agility yet. Vacuum wave and flamethrower or enough, but since you chose to keep Dragonite safe with Jirachi you could probably kill Infernape with that.
I think...