Sounds to me you're not walling off or have a bad early game economy / micro. Do these:

Single Player -> Challenges -> Opening Gambit / Rush Defense

Both are for Terran but you can use the same concept with Protoss. Zerg is a different beast. Opening Gambit focuses on early game economy, enough to ward off ANY rush. The build it uses is fairly standard and there's variations to it, but 80% of games begin as such. Rush Defense is all about rushing. The trick for it is to prioritize getting a wall set up even if you don't have troops because whatever early rush comes your way will not be able to damage more than what your SCV's can repair.

Seriously, if anything rushes are a good thing because they're easy to stop and they mean that you're in a better situation economically than the opponent meaning you can get a counter-attack going and win.

Well...if it was a game like Killing Floor or any Source game, then that's understandable. I tried Portal and it played nice, but it lag for a few seconds which is much shorter than the lag on gaming on Bootcamp.

Asking for help is different from being stupid. Fanboys can rot in @#$%!