If you want to be investing in Bitcoin, gold, stock or real estate that you will not get profit immediately you need to have a discretionary fund. Example is if anybody's total income equals to their basic or necessary expenses they should forget about investment. There is most likelihood that they will sell their assets prematurely to take care of their basic needs which are essential.
That is one of the many mistakes that new investors does. They think that after investing to these assets, the profit shall come immediately. But they have to understand that it doesn't go like that.
Like planting, that's what investing is. We're going to harvest the profits in due time but it's a slow growth that they have to enjoy.
The process itself of waiting and being patient is exhausting if you're going to use the only money that you have. But if you're going to invest with your discretionary fund, you'll be fine while waiting patiently for its growth.