That is the mistake most people make when it comes to buying. You have to have an emergency fund because that is the only way you can do better without selling off. After all, if you understand which investments you are supposed to sell when you have made a profit, and only when you have decided to make a profit in your mind, then you don't have a choice but to do the right thing by finding a way to have emergency funds in place so that you don't make the mistake of ending up selling like others. Additionally, if you want to invest, you must be prepared to put things in place that are the only way things can get better. If you don't do the right thing, it will become a problem later on, which is why they will always end up selling because having emergency funds is the best option if you don't take care of all these things.
Usually, people who start investing think that they will be able to make a profit after a few days. But when they see that the price of Bitcoin is going down, they sell it and start thinking about other things. But you should invest in Bitcoin continuously and maintain its continuity.
Now I agree with you that a certain income is required to do this. It can be a business or your job. However, if there is no continuous source of income, then you should refrain from investing for a few days. Because if you think that you have lost after investing, then if you sell it, you will lose more; this is something most people do not understand.