even though we see a lot of videos read books and know that if we do this, we will be profitable but at last we do same mistakes and lose what could be the reason
1) practice and experience
2) with fear of losing or missing profits we just f*** our trades
3) patients
4) or what other reasons could be?

?? please comment
For me, the number 1 reason why we don't get success in trading is because of lack of education and knowledge about it. We must learn the basic first before entering trading, sometimes practice is not enough if you don't have enough knowledge and education about it. We must understand the financial market and knows the right time to buy and sell.
To say frankly, we all failures have common mistakes on our own way of trading. Personally, my mistakes are untold story and really it's not easy to say specifically all my mistakes because it counts a vast number in my work. I think the lack of knowledge is one of the key reason leads us to commit mistakes. Most of us are kind of hurried to enter this tough market with just a little knowledge foremost, but while we're on work, we learn a little bit of everything in terms of crypto. Besides, we don't have a good preparation which makes us be not able to control some stuff like bad emotion, fear and so on.