I think one of my biggest weaknesses in trading, and a mistake I often make, is "all in or nothing." Either I build a huge position, or I stay on the sidelines completely. From a conviction standpoint, this is good, because why bet on anything other than your strongest belief? But it also leads me to often hesitate to act, or act too slowly, thus missing many excellent entry points because I hope the price will drop even lower. But when the low I anticipate actually appears, I hope it drops even lower. Haha.
For example, yesterday, when Garret Bullish publicly predicted ETH's liquidity level to be 2260, I placed a slightly higher limit order at 2290. But when the price approached that level, I canceled the limit order. I chickened out. What I should have done was reduce my position size, at least filling a portion. That way, I could at least participate in the trade and have a chance to lower my average cost. By the way, I have many other weaknesses, but this is just one of them.