Absolutely true.
Of course confidence is the key, but suggesting to "be confident" isn't helpful for someone who isn't comfortable with women to begin with. It's not a switch one can simply turn on.
After years of miserably failing to approach women I decided to accept the fact that I'm not a smooth talker and changed my tactics altogether. I joined a dance class and a volunteer organization. The key to making it work is simple: don't do these things to meet women, but do them to actually learn an activity or participate in something constructive. The guys that go just to meet women usually give up after a few weeks because their motives are pretty transparent and, believe or not, many girls do take it seriously.
After a few months I became a pretty good dancer, but in addition to the advanced classes I kept attending the beginner courses. Who do you think those girls want to dance with? The beauty of this is that you see the smooth talkers who only want to pick up women just manhandle their dance partners, only to have them running after you afterwards. It's an incredible confidence boost, and I soon found a beautiful dance partner I spent a year with (doing, ahem, other types of dance).
As far as the volunteer organization is concerned I picked a small one which mostly organizes fun activities for people with holiday-working visas. Within a few months I pretty influential when it came to planning and overall direction, and met my current GF whom I "took under my wing" after she joined.
Even though the dancing and the volunteering were means to an end, they are still important to me, and will continue doing both regardless. They have enriched my life in ways other than to just meet women, so even had I not met anyone I'd still be better off.