So...2 electric, 4 Ocean, 3 assassin, 2 warden, 3 infernal, 2 shadow, with a decently stacked Zed.
I'll go ahead and make a quick note for you: Zed is quite overpowered since his clones actually duplicate items. A couple of the scarier strats I've seen actually involve a Zed with Crossbow, Redemption and Shojin, to duplicate as many of himself as possible and throw crossbows and chain redemption procs to the rest of his team. He's a literal one man army if he gets a good amount of clones going for him. Swap the meme-bow for GA, and he's also nigh unkillable, since each of his clones...also clone his GA. Now...if he dies before the clone spawns, they dont get the activated item...but if they do...then they also have redemption, so they go on and on and on...and ALL OF THEM proc electric AND shadow. Every. Single. Clone. Zed was hands down THE reason you managed so well against crystal - it has no real kill potential, so in a sustained fight, your clone army (not to be confused with your ghost army) was what won that for you. this is also a large part of what helped you with Berserkers - to say they have no kill potential is wrong...but their burst potential isn't all that high, and your clone army, along with your warden frontline soaking enough to get it rolling, was more than enough to make them not matter.
Kindred is a natural counter to light, in that she's got the only natural GW in the game, so light was probably never going to be an issue for you in that run. Similarly, Annie (err...Tibbers...) is a pretty hard counter to poison as well, since once he's summoned neither he nor Annie really give a shit. In addition, 4 ocean helped you to power through most of poison's detriment anyway, so in addition to The Bear, you also had stonger mana hax.