Hmm, some advice from the resident Protoss/Zerg masters would be much appreciated
Have been doing well in PvT, alright in PvP (i haz moar colossi!

), but PvZ has been going terrible as of late.
Early pressure into expand from a zerg usually lets me win with 3 gate robo, but 100% macro has been giving me terrible headaches. The build goes something along the lines of gas/pool/expand in some order. But now there's a roach warren in there. My gateway units feel basically useless now vs Spine Crawlers (never realised how much damage they actually do!) and Roaches.
I dont feel like I can just expand myself however, as a 100% droning zerg will totally outproduce protoss in the worker count.
The solution that springs to mind is Immortals, with zealots and sentries. Immortals put the smackdown on roaches and spine crawlers, zealots counter any impromptu ling production and sentries do the ramp forcefield business.
Not sure I can get an effective force out in time to really do enough damage before economy kicks in and i start falling way behind though
Any thoughts/advice would be much appreciated