I still can't believe what a scrub I am. I mean, I understand how difficult this game is, but I feel like I'm making 0 progress. I've watched approx. 20 of Purge's videos ranging from generalized strategy to pub castings and his hero specific games. Also been on Dotafire a lot reading up on character builds.
Earlier, silverspawn helped me out with 2 pub games (still my only 2 against real opponents). First, I went Warlock and we ended up winning--though I didn't help much I think. Second, I played Dragonknight and we kind of got crushed. He gave a lot of helpful advice that I really appreciated though.
I've played a number of bot matches, but after the laning phase, I feel like I enter a mindset of "acquire item x" and if I'm close to it, I will often miss teamfights. So I probably need to work a lot more on roaming after I'm stronger instead of continuing to farm.
Anyway, still trying to improve as best I can. And from what I understand and read online, I think practicing with bots for quite a while before entering real matches is probably a good idea. I really don't want to ruin anyone else's fun by messing up and/or have my fun ruined knowing that I'm not much of an asset to my team.
Normally in most games that I play, what I need to do at any given time is a little more apparent to me. However, (and this is probably a contributing factor to it being such a great game) I feel like decisions in Dota 2 are difficult yet also of extreme importance. Like when one should gank, push, retreat, farm, rosh, etc. is not intuitive to me at all. I often just end up continuing what I'm currently doing because I'm not sure if I'm making the right decision by doing anything else. Of course, the answer to being able to make the right decisions quickly and effectively is obviously experience, but I feel like there's still more I could be doing to improve my in-game decision making skills.