A lot of other assets also don't guarantee profit in the short term. Gold, Silver, stock, real estate, all don't guarantee profit in the short-term, so it's not that different from Bitcoin in this aspect.
Gold, silver...these assets also do not guarantee short-term profits but they are much more stable than bitcoin. They are rarely sold off, so they can protect us from short-term losses, especially during economic turmoil.
The difference between them is huge as gold is a safe haven while bitcoin and stocks are speculative assets. That is why during times of economic turmoil or war, gold prices often remain stable or increase, while bitcoin prices tend to fall more. But in the long run, bitcoin and stocks will give better returns.