But seriously its a lack of goods or services.
Yes, this is spot on. Bitcoin could come a long way just catering to just people concerned with personal integrity (especially on the Internet). There's a rapidly growing amount of those these days, especially over here in Sweden. But there has to be real goods and services for them to buy.
It's growing though, it takes time. Since it started there's been quite an increase in real goods sold for btc.