On your team there is two ground poison types and two water types. Change one of the king/queen to a ghost/dark/psychic type Pokemon. as for lapras/vaporeon keep vaporeon way much better and can survive powerful moves easily. Victory road is a good place to grind or the top of cycling road. And get a rock Pokemon instead of the lapras. (Graveler)
Always assume enemy moves will do critical damage. Always consider a move made were an enemy critic can wipe you out to be a massive risk. I think it's important to note that many people end up finishing their Nuzlocke runs with a lot of cash. SPEND IT. Potions etc are extremely important. A good way to counter explosions is to find a Pokemon with Damp or a sturdy ghost type, preferably Dusclop because it willprobably survive other attacks. If you are caught against an exploder without defense, you can use fly and have a chance of not being hit, but your best bet is to switch to something with high health or, if worst comes to worst, your weakest link.