2. Not portable. Setting up my phone wallet is scary as hell and most certainly not close to mainstream yet.
Not that much complicated.
For us it isn't necessarily complicated, to OP it is though. And I certainly wouldn't feel comfortable if my mom suddenly declared she had started buying up bitcoins
3. Not fast. I cannot complete a person to person transaction in less than 20 minutes.
Still faster many other means of wire-transfer but I agree, this is one of the weakest points. Hope it can be solved in future.
He wasn't talking about bank transactions, wires, ach, etc. but an in person transaction.
4. Not scalable. If I solved 1-3 above, the network would fall on its face.
I think this is FUD. Everything is solvable, code is changeable.
Everything may be solvable, but until it's solved, I don't think it's appropriate to act as if it has been. Code is changeable, by committee. Look at all the drama that's been going into increasing the block size from 1 Mb to 20 Mb. Which is one step towards achieving better scalability. Everything else will need to get through this committee as well, with no promise that it will. Bureaucracy is the enemy of progress, often times.
5. Not anonymous. Not a huge deal but nobody is tracking what I buy at garage sales today if I use the good 'ol dollar. Imagine me buying crap from a guy that turns out to be thief and a drug dealer. Nice eternal paper trail i have left behind.
Completely anonymous if you're using it through Tor.
This is actually the reason I responded, because it's a myth that circulates far too frequently. Tie does nothing for your privacy as it relates to Bitcoin; For one, IP addresses aren't used for keeping track of transactions, wallets, or addresses on the block chain, and that's all Tor does, obfuscate your IP address. An adversary tracking you and your spending might examine your internet connection to verify that you're accessing the Bitcoin network, but beyond that, IP TRACKING is meaningless. What you adversary will do is gather up all the Bitcoin addresses known to be yours and analyze the transactions among them, and agaiN, tor provides no assistance
Not just that, but accessing the block chain through tor is fraught with difficulties and attack vectors; no, your coins won't be stolen, but you'll be at the mercy of the exit node you're connected through. Do yourself a favor and Google Tor Bitcoin attack, or "Bitcoin over tor isn't a good idea"
Bitcoins have a clear line of ownership, which tor doesn't obfuscate. Splitting up your coins among different addresses only throws off an unmotivated attacker, if any of your spends combine from multiple addresses, that effort is for nothing. So really, all I can think of to truly obfuscate your spending is to spend through mixers; but you have to pay fees, and doing so opens you up to often reported "selective scams" and one day will likely lead to large losses when an operator decides to do an exit scam. Bitcoin history is full of examples that demonstrate that giving your funds to an anonymous party won't end well. It might be fine for a time, but human nature keeps winning out.
I think it will take 10-20 years of software improvements to solve our current problems, and in the mean time.... I think the price will go lower. Maybe even for years.
I say max 3 years.
Ironing out problems does not equal mass adoption.
Otherwise, windows would have long ago lost to Mac, which would have then lost out to Linux. Never underestimate the power of inertia. You can build a much better system, but if people are content with their current one, they see no reason to change.
Even if every "shortcoming" of Bitcoin or it's implantation were solved tomorrow, and even if you ran commercials telling the public how great it is, the public doesn't possess nearly the libertarian bent, nor the level of paranoia that the Bitcoin community does. and not just that, the public will look at the purchasing power of their fiat, which gets slowly eroded away, look at bitcoins history and cling to their fiat.
It's a chicken and egg thing. Bitcoin and all the programs that people will need to rely on need to be made dummy proof, yes, that's most important. But even when that's done, If Bitcoin is still so volatile, the floodgates could swing open and you might only see a trickle of Interest.
That's all. Really, I wanted to address your Tor suggestion!