To start with, Caribolt as initial sendout was a mistake. You let me get in my Dragapult, who resists both your STABs and has scary coverage. I'd have led Cinderace or Gardevoir, none of my mons hard stop them the way Dragapult does Caribolt, and both are flexible enough ordering second that you'd almost certainly have an advantage going into round 2.
Round 2, subbing against U-turn with Roar is...questionable, to say the least. I get that it stops me from easily putting in Caribolt, but you let me do a free 7 damage while having a 1/3 chance of sending out Caribolt anyway. I might have used a sub more like "IF U-turn exactly once THEN Protect", forcing me to waste two actions on it if I want matchup control back.
Not much you could do about P-Z vs Blastoise, but I have no idea why you then sent in Caribolt. You basically wasted your second order, as a burned Caribolt doesn't hold up against a P-Z ready to do Normal spam. I'd probably have gone Garde @ Pixie Dust, Traced Adaptability, and fought of Normal spam with Fairy spam ordering second with a many move Gardevoir.
Cinderace pulled its weight really well, though guarding against a Skull Bash combo might have been better than a Psychic combo, given the higher BAP, Adaptability, and Silk Scarf. Note to self: Medicham will get ORKOed unless I take measures to prevent it. Letting me Swords Dance might not have been the best decision but I'm very on board with using an A3 combo ordering second to get a KO you otherwise can't get. I don't think there was a way to do enough damage to me that you could set up a first order KO vs Medicham instead? Idk maybe you could have.
Either way, by the time it was Garde vs. Caribolt, the battle was done. As I've said on Discord many a time, you can't stand up to my STAB beatstick with a Swords Dance boost with 80 HP and 3 Defense.
Hope this helped!