watching some more videos and protoss seems pretty gimped against terran. any thoughts on this?
Scout often.
9 -> Pylon -> Scout with that probe
Get a cybernetics core asap and boost the first Stalker. This specifically is to prevent reaper rushes.
You should see whether or not they're doubling up on barracks or getting a factory.
If you see multiple raxes, lay down another gateway or two and pump units while teching towards colossus. The range upgrade for the colossus is IMPORTANT. Keep the collossus behind other units. They have the same range (with upgrade) as tanks and can see over cliffs. Use it to your advantage.
If you see a factory going up and the rax not producing put some pressure on them with some units you have . . don't waste units -- but get him to waste money on infantry. At that point get a robotics facility (build an observer first for scouting).
If you see tanks, get some immortals (transition to collossus). If you see a starport coming up with a tech lab, start pumping stalkers and place a stargate for pheonixes (also good for gravitating tanks).
Protoss is a very reactionary race vs. Terran. More so than any race matchup.
As for any game, DON'T lay cannons unless you feel you need to protect against some mass air. Each price of a cannon could be used to produce a gateway / warpgate instead.