Hi Yuliya!
in my mind, the list would look like this:
I would put your #3 in the first place - not knowing how to choose the right niche.
Second would be your #5 - lack of commitment and impatience.
Third, not knowing how to market. People come online from the off-line world where they don't know how to market their businesses either - all they do there is copy their competitors who don't know how to market themselves. That's a dead end, and everybody brings this approach online.
I need to think about what I would put in the 4rth and 5th places
P.S. Eben is doing this under his real name - he used "David DeAngelo" for one of his first businesses in the dating niche.

That's what I love and respect about him - unlike most other "gurus" out there, he made his millions in a niche not related to making money online. That, in my eyes, makes him qualified to teach others.