Absolutely agree with 1, 2 (just did Codeschool's free "Try Git" tutorial and am moving on to the paid version) 3, 4 (though I don't have any experience here) and 5 (I think the majority of our HTML/CSS will be through online courses).
For 6, you're referring to this, right? http://ruby.railstutorial.org/
Also, would you recommend studying Python or any other languages concurrently with Ruby besides HTML, CSS, and JS? I love Ruby's simplicity so much compared to half-remembered bits of high school Java that at this point anything else will come as a shock.
On 7, do you have any ideas for other angles? I'm coming from a journalism/content background and will try to avoid wholesale anything pegging me as green, but if it came down to it...Journeyman Developer? Upstart App Writer? What would be the best way of honestly representing my expertise?