The match went something like this:
-Drone scout saw gate and gas, figured it was gate -> core and I could safely expand
-Probe + Pylon delayed expo, sunk extra minerals into some static to put in natural
-Overlord scouted cy core chrono boosting, figured some sort of warp in play, zerglings went out to look for a proxy pylon
-Protoss pushed out catching a few zerglings, I went back to my base to fight alongside queens and static D.
-Fight used forcefields to beat zerglings, and forcefielded my ramp to prevent reinforcements. His army killed my nat and static D and basically won.
Now, clearly the P player was good for getting the right army, blocking my expo, using forcefields correctly... but again, nothing here is creative, it's standard proficient play.
The push was early enough that I couldn't make use of any T2 units, so really I was on zerglings, roaches, and static defense. Roaches would have been nice for the zealots, but when I see early core I generally go mutaling because if he waits until robo bay to push out, roaches end up being a complete waste. They lose to everything except zealots really.
Any advice would be appreciated.
All the advice was much appreciated - I took it all under consideration for a second match where the P did the same opening.
I scout the opponent, saw he was going 4gate, and I prepared for it. I put spine crawlers in my natural, got some good roaches and lings, and he decided to make it a contain and expand. I massed up an army with my 2bases figuring that if he's starting to expand I should be able to break through his army.. but I couldn't. His constant pressure meant that my drone count was lower than I wanted it, and I could never get him away from outside my base.
I went roach hydra, and maybe should have transitioned to more zerglings, but I really did not have the resources to go for a spire or any hive tech. He was fairly zealot heavy so I was shy about zerglings.
I did get infestors, but they came out when it was already too late.
I'm really proud of how I played this match, I really didn't make any mistakes and it feels like I played perfectly, but this is a really hard natural to defend, and the opponent made that very clear. We fought on 2base vs 2base for a while until his army was just plain better than mine and I lost.
I'd love any advice on this match, I feel like I have NO idea why I lost.