I don't want to beat a dead horse here, but scouting has made a huge difference! I scouted this guy right off the jump didn't see anything, left my scv in his natural, came back saw he was getting 1 gas, left back to the natural, came back one last time, dodged his queen and ran into a group of roaches.

I immediately threw down a bunker and started tech to get cloak banshees. Held off two attacks from his roaches and denied his scouting by killing an overlord. After the second wave came and crashed broken upon my mighty shores I had 4 banshees. Flew over stumbled upon his 3rd made him cancel, took out his natural and he gg'd.