I think the biggest problem is that
there are many many bad tutorials/book about javascript
and only a few good once.
Often people wane code javascript like language X but javascript isen't language X! You must learn it like every other language! But if often see people doing javascript "when they need it". Nobody writes C just cause they need it... Normally people just sit down and read a book about C.