Don't give up Steve, with all honesty I can say that you have already found the product you are looking for.
I know it might seem like you are progressing slowly at the moment but keep in mind that all the time you spend trying to solve issues ends up helping in the long run - one way or another.
You try and fail = You learn how NOT to do it (which ends up helping you get a clearer understanding of how events work together and saves you time in the future for similar issues).
You spend ages debugging something = You gain experience in identifying the problem areas quickly which helps immensely when you attempt something difficult or for the first time.
You try and succeed = Makes you feel like a genius .
I wouldn't worry about asking too many questions in the 'How do I' section. If you're asking it, you can bet someone else has the same question and can learn from your initiative. Seriously, every time I log in I check to contribute and there is rarely a question that goes unanswered.