One thing that I'm not seeing here is the long view. Sure, learn JavaScript, but recognize that due to its sub-standard nature it will be a transitional technology until a better run-time for web apps than web browsers comes along. JavaScript's popularity now is akin to the massive success of Visual Basic were a large number of adequately skilled programmers could crank out the needed business applications. JavasScript allows for much the same, and there's nothing wrong with that, it's just not something that will last into the future. So instead of learning JavaScript, learn how to program, how to develop software, and how to keep your fire alive so you want to learn the new stuff that will eventually replace what you're using now.
I sure as heck don't want to go back to Visual Basic, and I look forward to the day we don't have the HTML/CSS/JavaScript morass to build our software on.
Not that JavaScript isn't useful - it is, and it does allow you to get things done. But imagine the uncountable number of man years that have been wasted coping with JavaScript when it's clearly obvious that something better would have made our jobs a lot easier.