Bitcoin is designed to go up in price over time....if you understand that, you can make money long term. Dollar cost averaging is a great way to do things while not risking large amounts at a time.
Supply and demand are a thing. The supply that is made available each day is cut in half every 4 years approximately.
What happens when there is less of something normally, the price goes up right? Cut the new supply in half every 4 years, over and over and over, and the price goes up.
Even if there is zero increase in demand, and the demand that we have right now, which has created the price we have now, stays the same...if you cut the supply in half, but keep the same demand, the price should basically double. Have you tried doubling a number many times....things escalate quickly.
The thing is that the demand is not staying the same, its growing all the time.
There is always growing demand from new people wanting and using bitcoin, as well as existing users wanting more bitcoin. There are more businesses building on, using, and therefore needing bitcoin, and the list is growing daily.
If there was zero demand for bitcoin, the price would be zero.
There will always be traders who front run the price, causing the boom and bust cycles. The highs will go higher, and the lows go higher too....its volatile in an upward trajectory. If you think long term, buying bitcoin regularly (Dollar Cost Averaging) is a no-brainer way to make amazing returns. If you are trying to buy tops and bottoms and in it for a quick buck, you are probably going to lose your money.
PS: Very biased, pro bitcoin opinion here