Be careful: your third sub should be reevaluated for future battles. First off, it counts as two separate substitutions because of the "[type1] OR [type2]" clause, so the second type is ignored. Furthermore, Dig is a -1 priority attack, so it cannot dodge a standard combination attack of -2 priority. Finally, if you could evade combos with Dig, and you use it to dodge a damaging Ground-type combination, you are inviting the opponent to use an Earthquake combination. However, it works very well as a "bait" substitution.
Protect - Will-O-Wisp - Flare Blitz + Flare Blitz
If Will-O-Wisp misses a2, use Flare Blitz a3