Investing profit is basically only considering selling in the context of bull run may not always be correct. You may have had dips a month ago which is currently crossing bullish but it may be that the uptrend may continue for longer and if you decide to sell you may have made some profit but may regret it more in the future. Most of the time investors may not get the dips they want which is like short time interval selling decision to withdraw from high profit. Here mainly greed works among investors which withdraw for small profit.
What do you think should be done? Do you think any coin should be bought and held for a long time no matter how much profit it is giving it should not be sold. I don't think this is a good strategy. This means you lose your profit and sometimes a coin goes up and then when it goes down it takes a long time to go back up and you need a long time to make a profit. So you may have to wait for a long time.
I think the main reason people who trade often lose or don't make much profit is that they are tempted when it's time to sell. So, they don't even get their desired profits. What is most important for successful trading is that a person sells when the time is right and shouldn't keep holding for longer than necessary.