My advice for everybody but the most astute daytraders now:
Buy as many bitcoins as you can, regardless of the price or timing. The price and timing will be secondary as the next upleg commences, and commences it will, once there is anything that you can do with bitcoins.
I bought 2,000,000mBTC in September-October 2012. At times I was down 15%. Do you think that now I would give a thought about the exact price or timing? I would, had I not bought the coins.
Everyone who holds anything else as investment except bitcoins has diversified to the detriment of their financial interest.
Bad advice. "...once there is anything that you can do with Bitcoins."

Which could be never and that's looking more likely as more businesses snub Bitcoin for other options or even their own options.
I think similar things were said in the early days of the internet. We are 4 years into the worlds largest social experiment and you know the answer?
Businesses want to make money. You said you are a capitalist, right. Well, if you could drop visa, mastercard, etc. and increase some of your sales profits by 2%-4%, why would you "snub" that?
From a purely economical point of view (no worries about government intervention), Bitcoin is GREAT for business. Adoption is another matter...