I'll tutor in starcraft 2 if you guys want lol

. #104 on sea server as of last night's update, #70th by points (and probably closer to that in the ladder ranking next wed) There is nothing wrong with playing random for at least a month before picking a race, or just picking a race temporarily while you learn the game (This should probably be terran). Zerg is piss easy if you're good at RTS, protoss requires solid micro but is also quite easy if you're good at RTS, terran is probably the easiest race as you don't need to adapt your unit composition much and the macro is probably the easiest (macro = large scale management, ie base and economy management). Learn some solid build orders before actually attempting to play. Learn ONE per matchup and just repeat it over and over till you can do it perfectly. Learn how to adapt that build to a variety of situations and once you can do that, branch out and learn new builds. After you understand how a build order is supposed to function, work on your macro. Try and keep your minerals and gas below 400 at all times during the game even while mass expoing. Making units is much more important than using units effectively in sc2.
www.teamliquid.net is a good site to visit. Read the news posts and watch the live streams, but don't neccisarally venture in to the strategy forum as it is a cesspool. Feel free to message me ingame if you want a practice partner or someone to watch your replays and tell you how you screwed up.
FInally, download sc2gears and have it save all of your replays. This will let you identify weak matchups easily and will give you a rough indication (in the form of APM) of whether or not your mechanics are improving (Mechanics = your mouse/keyboard accuracy and speed).
Oh also, if you DO pick protoss, you will turn into a very angry person. All protoss players are angry by nature

.