Everyone is different and everyone has a different concept and perception of time: some people get tired if they don't make money in a few months, others are willing to wait 10-20 years. At the end, just like Warren Buffett says, it's all about patience. Maybe you are lucky because you buy at the bottom and ater just a couple of years there is a new bull run, who knows...
In modern society, people are accustomed to making a profit every month, but this is the mindset of a worker who goes to work and receives a salary, in order to get rid of this, you need to change your mindset. Investors can wait as long as necessary, but in most cases this should be within reason, for now the global cycles of the crypto market (4-5 years) allow them to accumulate positions and make a profit during this period, perhaps in the future these cycles will become longer, but for now it happens like this.