Reversing or correcting all the mistakes mention here by OP doesnt guaranty us to become successful trader but most likely to increase our chance of victory.
But if this will be applied all in long term hold it is most certain that success is within our reach. I still prefer holding the coins for long term. I am not fan of trading, I think trading is zero sum game where in the end; your profit is not substantial compare to gains from long term.
I agree with you. 2017 showed that investing in the crypto currency gave more profit than trading. Trading is better to do when the market is in an uncertain (stagnant) situation. But to this situation you have to come up with a lot of experience behind your shoulders, otherwise you will fail.