I watched through this replay, and the zerg goes lings, roaches, hydras, and infestors. I think one of his crucial mistakes was not taking the expansion next to his base blocked by the rocks. Other than that, I don't know what else he could have done.
I am consistently ranked anywhere from 10-20 in my platinum division and I play zerg. I win about 1 in 5 games against terran and it frustrates the hell out of me and my wins are against noobs. The terran always go marine mauraders and medivacs and once he gets stim, i cannot win.
My army will consist of lings, roaches, and hydras. I don't even bother getting infestors anymore because i can get 3 more hydras or 6 more roaches for the gas cost. Infestors also always die after casting fungal growth because of shitty cast range and shitty armored 90 hp. Sigh... if only I had dark swarm...
I've tried banelings and they work quite well at stopping a push but when I go banelings, I usually don't have enough roaches / hydras / lings to continue a counter attack because it takes quite a few banelings to have a significant effect against mauraders.
I've tried mutalisks but he will have too many mauraders and can run through my base before i can run through his... not to mention turrets are much stronger this version
I can never get far enough the tech tree to get enough broodlords or ultralisks. 2-3 just don't cut it.
If you give advice, please support with high level replays.