I think whats holding bitcoin back is the transaction delay caused due to the block hitting its maximum capacity. If the community comes at a consensus and fix this issue, we can see massive appreciation in the value of bitcoin. And it is always a best idea to slowly add bitcoin every month to your long term investment.