I wonder when will people finally learn it?

Only when they develop their own trading or investment strategy. A person without a strategy is just a part of the crowd that repeats after the rest.
These kind of people do not know about the cycle, they do not know that BTC has a history behind it that repeats itself, but they only know BTC's value can increase and that is what their interest is, that's why they are never interested in winter periods but bull periods only, it is the same in any other field, you can only know what you take out your time to learn and understand. The people who understand the history and cycle are those that have made their research on it, and afterwards experienced it with the knowledge they have, this kind of knowledge is what get rich quick investors do not have, that's why they invest only when it is fomo time.
Most likely, the majority are not interested in the structure of markets at all, but act on the basis of a herd instinct. Everyone buys - and I will buy. Nobody buys - and I won't buy.
I totally agree with you that many people are not masters of their own minds. Many people do not have their own knowledge of Bitcoin and are not interested in in-depth research. I have seen such a person, he does not know much, but he can say a few words. When there is no topic to talk about, the most talked about is the price. In fact, what he cares about is not only the price, but also the people who are in the same situation as him. Even when the price has dropped a lot, what he is looking for is comfort and a little self-anaesthesia in his heart.