god, this 10000x over. aside from private lessons that is the best way to get better, fast. And i dont mean people that think they are better than you, or are more confident than you, or people that have been up 5 more times than you. Its people that are at least 2-3 years ahead of you. When me and my friend first got into it by the end of our first season riding together we could do the black diamond groomers confidently and with little to no falls. Fast forward 4 years and we bring up another friend, first time on the mountain, he takes a private lesson and we start riding with him. After his 5th day up with us he is at the same level it took us an entire season to get to. If you can find some friends at an advanced enough level that are willing to put up with your slower pace, you will get better very very fast.
oh, also have balls. The only reason he progressed so fast was because if we told him to hit something, he hit it, and if we told him you better take the blue run and we will meet you at the bottom, this section is pretty difficult, he ignored us and followed us anyway.