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
I think that the reason is lack of patience and belief, when you learn how to analyse a project and get the decision to invest , you should always get the emotions out and keep tracking every single progress, and always dont fall love in projects (invest only what you can afford to lose)
Lack of patient can also be the cause. but I think there are many other reasons that make someone lose in trading. because failure in trade can be caused by various things, emotional feeling is also sometimes experienced by many traders. You have to know which one is lacking and fix it dude..
According to me lose and profit is all in our own hands, if we will be wise while investing and while selling I am sure there will be no lose but only profit, mostly lack of knowledge and lack of patience makes market down, which causes lose for all traders, being emotional is not good act so avoid it as much as you can.
Indeed, if you feel like a failure then therei is something wrong with you, you are responsible for the results in your trade,
so look at yourself what causes you to lose and not be successful in trading, are you lacking knowledge, skills or patience?