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
Maybe trading is not your passion or expertise, in trading, in my opinion profit is not the main factor to make you successful, even though profits are often a benchmark and I think there is a separate side to profit. You say you have read a lot of books and looked at the video and do you really understand the information and lessons that were delivered.
Exactly, if it's not your passions though you read a lots of informations and watch different strategy it's still tough for you to practice those and succeed, trading is not for everyone we should accept the facts that there's skills people who can take advantage and find their edge to survive and compete with
others, if you can't adjust and you are still not getting anything better to assess yourself, maybe its time to move on and change your activities.