GH1, since GH2 is not yet released. When something doesn’t work as expected, you can assume with higher certainty it is in your code, and not a bug, and are able to get a much larger group of people that can help you out here. Learning how to use grasshopper is mostly learning how to code. Set yourself a target project and see how far you can get, then ask help here when you get stuck.
I would add, do a project you want to do with GH to see how it caries over time… I love GH, design new things everyday with it. But it took 2-3 years of grinding gears and the search in the forum to get there. Definitely worth it for me. Will it work out for you?