Update: I finished the CodeAcademy JavaScript tutorial. Took me 3 days at roughly 5-6 hours a day. Going to take the rest of the day off and then do the entire course again tomorrow, without looking at any hints, to reinforce what I've learned.
After that I'll probably do the HTML/CSS course because it pairs well with JavaScript. Thoughts, opinions?
Getting a core foundation of HTML/CSS next would be good.
Next I'd actually build something. I'd recommend a rails tutorial that guides you to an end project.
I don't know what rails tutorials you have looked into but
Learn Web Development with the Ruby on Rails Tutorialis what I'd recommend. It will have you deploying to a free live hosted website on Heroku, using git and guide you on the way. Git can be extremely complicated, but they intro you to the basics in a nice friendly way. Regardless of what tutorial you follow, don't copy paste the code snippets. Manually type them out. It will help the learning processes much more.
Next I'd look into a few Javascript/CSS libraries and work on your own project as you follow tutorials.
Twitter Bootstrap is almost a must. It will let you leverage a lot of nice CSS without having to become a master at it.
I'd also recommend looking into AngularJS and jQuery. Those will let you start to put together something modern and professional looking pretty quickly.
Read cracking the Coding Interview. A lot may be new material. It will give you an idea of what you are looking towards being able to answer at a typical interview.
Next I'd recommend looking into Java or C#. Regardless of which one you choose, after you have been working with it a while pick up Head First Design patterns.
Pick up a SQL relational Database and get comfortable with it. Learn about normalization and what it takes to design a good database.
Next take some lessons from 'Uncle Bob' and read The Clean Coder. The book will be meaningless until you have a few hundred hours under your belt. Get some experience before reading it. But one tidbit that you can apply now is "I don't listen to music while programming" and "Programmers shouldn't listen to music while programming". There is actual science behind it. It takes over the part of your brain that is responsible for creating and has been shown to hinder your problem solving skills. Maybe if you are slugging out boring trivial code it won't matter, but when you have actual difficult problems to solve it can hurt.
Anyway, another good classic is Code Complete. Again, without some real experience a lot of it won't click.
If you end up getting into C#, after you have a good 200+ hours experience and want to get into advance stuff, check out 'CLR via C#'
TLDR version
HTML/CSS
Ruby with ruby.railstutorial.org
Twitter BootStrap,jQuery and then AngularJS or Knockout
Read Cracking the Coding Interview, identify what you need to improve/work towards
Pick up Java or C#. Start with some console apps for both, get a feel for the IDEs etc.
Pick one and try Web Development with it.
Pick up a SQL database to go with the website. IE Java+MySql or C#/MVC/MS SQL
Read HeadFirst Design Patterns as you are working on a personal project.
Practice more.
Read some Best Practice books like The Clean Coder/Code Complete
Read an advanced language book (CLR via C#)
Read Cracking the Coding Interview again.
Put together a public portfolio of projects for a resume.
Go apply to some jobs
At minimum I'd say 500 hours of work/learning and 15hr a week with minimal gaps between working on the path. Pick up some other highly rates books out there that interest you, some non technical.
Extreme Programming Explained is a good book to learn about some of the popular trends and is more about process and not the technical aspects.
That's a rough syllabus I put together just now and I'm sure it could be improved a bit but that should keep you busy for a good 9 months
According to Khane I'm part of "the .01%, some of the brightest, most gifted individuals on the planet" so time to go qualify for the Google Code Jam that started today and humble myself a bit now haha.