Doing that is such a hard task and unfortunately only a few people are capable of doing it. Well not "few" people, but few percent of people. Only 5-10% of the whole crypto world is holding for long term, most of them just trade based on what they see and they do not end up holding for long term. That's a wrong move and hopefully people will learn how to do better.
I have seen people enter crypto with questions like which coin is the next 100x or which coin will always be profitable but deterring from bitcoin or from long term holding. If you are going to avoid the holy grail of crypto and also not have the patience to hold long, that person should not hope for good returns, instead they are looking for a get-rich-quick scam.
I think the best thing to do in this case right now is to make sure that we end up with a good return when we can, and it should be providing something that gets a good return. In order to do this, we need to provide proof to people that holding is a better way to make profit and that can be done too, but it will take some time before we can see a change like that, it may not be that easy at all.
Not everyone needs to preach it, just be a one-man army and run your trades as you want them to. Unless people learn from mistakes, they would not learn at all in this sector. Let them lose money and then see how humble they become if they chose to trade again.