1. You might want to mention that a faster Quick Guard can stop Fake Out. It's situational, but it's one of the only instances where a Pokemon targeted with Fake Out can still attack.
2. I'm pretty sure the most commonly used name for Whimsicott + Terrakion is TerraCott, not TerraCotta. I may be wrong though.
Otherwise, very informative and helpful guide!
"Mienfoo is a shitty Pokemon."