It's not yet too late to buy it because it is still affordable to reach and buy 1 btc for thousand bucks but sooner or later it will reach a state that an ordinary people cannot but like 10k - 20k price range that is difficult when the btc reaches that prices in the near time. so for now we have to buy it before it is too late. We've done the mistake of not believing to it and reject it while the price is super cheap that a child can buy a one or two.