You need to take action and learn from the mistakes
Knowledge come only from experince.
Don't be stucked with bad mood If you try something and it's not working you have to be mindset that you gona make 100 mistakes yes you will make it that's normal.
People who take failures too hard will just overstress themselfes and that's why they slow down their success.
Yeah you are right and also in life mistakes is inevitable so there is always a high possibility for people to always make mistakes but what makes it bad is when they dwell on that mistake instead of letting it go because there are people that whenever they venture into something or a business and it did not work out they way they had envisioned it be they become discouraged and confused and sometimes most people give up because they feel they cannot do it, so just like you said sometimes it could take 100 of mistakes before we could get it right because even almost all the successful people today go through some kind of mistakes but with there consistency they overcome it.
However what makes people to be more perfect on the things they are doing is actually being able to learn from there mistakes and sometimes it could even be better learning from other people mistakes and use it to perfect yourself.