People lacks patience and big whales are taking advantage of it by buying at lower price and selling it high, and if you are treating bitcoin as a investment then you should wait for certain period of time to expect good returns from it.
I think we should have long term view of the bitcoin. If we hold it for 10-20 years, the return will be high.
No one would be able to wait that long for an investment,the price might get high but the profit might be less as you dont roll the profit you are gaining.