Hi Chan!
Hope everything is fine with you.
I just jumped in to give you my impressions.
I'm not that experienced in .NET, so you can guess I get errors too, all the time. Most of them, for not knowing the right way, or best practices of doing things. I've been developing systems for nearly 25 years now, so you can guess the many times I had to start with some new technology. What you are facing now, and that I'm facing too, is quite normal, it just takes time. Don't be so demanding on yourself.
As for the forum, I don't know if you've noticed, but I'm kind of a professional lurker... I mean, I read all the posts!
I've seen your questions, and I've seen them getting answered, I myself have learned a few things with your posts...
For a start, I tend to keep things as simple as I can to accomplish what I need. This will build up some knowledge that will allow me to go deeper and more sophisticated in the near future. One thing I learned with a good friend of mine was to try not fighting the framework, and this is from the FoxPro days. This saves a lot of time in the beginning.
So, don't worry, we are all here learning together.
Cheers.