Ok I'm admittedly still a bit of a noob at this game, but I'm fairly experienced in RTS games in general, and feel that I have a decent grasp of early game strategy in SC2. However, I can't seem to beat one friend of mine (I play Terran). Here's usually what happens:
I'll start a couple racks pretty early, and get a group of maybe 8-10 marines & marauders. I'll try to hit him early, but what usually happens is he is protected by a couple well placed photon cannons, which will do a decent amount of damage before I can get in his base. At that point, the couple of units he does have will usually finish me off. I'll try to keep pushing, but it's usually never enough (even more turrets now), and then eventually he'll get Carriers. At that point I usually just stop playing because even if I built up a bunch of Vikings, they are never enough for all the Carriers.
Any good strategies for taking him out early? I realized I could probably expand a bunch and eventually beat him in the resource wars, but that frankly just seems boring and a waste of time.