TLDR: The game throws a LOT of bullshit at you after Mistralton City.
I caught a Jolly Sap Sipper Deerling, but the game threw a random triple battle at me that I couldn't have known about beforehand and 1-shotted it instantly.
After that, a trainer's Simipour that spammed Scald over and over again, burning 3 of my Pokémon. I was on the verge of getting another casualty but played around it.
Then I had to deal with a trainer's Wonder Skin Sigilyph which dodged Thunder Wave 2 times. I managed to pull through because Audino is unexpectedly good.
Lastly, a trainer's Gurdurr that used Bulk Up. I switched to Yanmask for the type-advantage and used Disable to lock it out of more Bulk Ups. It surprised me by taking a full-health Eviolite Yanmask to yellow health with a single Rock Slide. I predicted Rock Slide and switched to Excadrill because the Gurdurr was at 30% health. However, it survived a Lv. 33 STAB Bulldoze in red and 1-shotted Excadrill with a non-critical hit Wake-Up Slap.
It was a good run, but I think this is it.