Yes you are true. Lack of knowledge is the main reason for losing money. Small investment also responsible for this, actually we invest small amount but wanna make big amount within few days, thats why without thinking anything we take too risk for gain. What you said, fear greed that means emotion also a good reason for losing.