The real problem is that Bitcoins will likely never gain enough acceptance because the whole thing about 'mining' and the like will always only appeal to the rebel and hacker part of society. I'm part of that crowd....but most people aren't.
It's the wrong crowd to really change our money system cause no one takes us seriously enough. And even worse, hackers and gamers don't even really WANT to be taken seriously.
So, it's a limited idea due to it's culture. Sad to say.