Spoiler contain personal story, u may skip it if u want to
» Click to show Spoiler - click again to hide... «
Hi there, first of all, thanks for clicking on this topic, secondly,I am new in Starcraft game, new in term of competitive scene, I don't know what to counter what, who is the famous players except some real famous player like thorzain, papatoss, jaedong, flash, bbknight, day9, and maybe some of them had already retired, I dont know, I am just a casual player that goes crazy during broodwar and wings of liberty, not really into sc2 mechanics stuff, literally just touch the surface
but now after some fcuked up moments at my dota2 situation, in which I swear I will not touch any team based games like counter strike, ARTS like dota2, hon, Lol, or other games because the players itself gives more trouble than the games, I've decided to give it a try in a single player effort game, SC2. I did stream alot sc2 competitions last time ( around a year ago ) and I think everyone will agree that SC2 is alot harder than dota2, so before I give myself some time in this few days to decide I will not simply waste RM180 on a game, I need some help from you guys to decide which race shall be my primary race.
Let me tell you something about the play style that I favored.
1. I love to make surprise ambushes, I mean it's like we are having a big battle in the middle, then I love to micro something to attack ur miner or stuff
2. I really prefer a race that provide great visions, something like observer thingy at protoss
3. I love to turtle, I think best defense is the best offense
4. I love a race that does not entirely depend on 1 source of mineral to perform effectively
so, which race is the one that suits me the most?

I think it is Terran, but I am not sure