I have been in your shoes. I'm a self taught dev.
When I started, Bob Tabor had some free videos I used for a couple of months. Think he moved to learnvisualstudio.net.
Learning for free is viable through youtube, other free sites (with or without videos), MVA (Microsoft Virtual Academy) and so on.
But it´s harder to learn step by step without a plan.
Even if you are limited on money I think it´s a good idea to cut down on something else and go for something like
[
this].
On the side, write mini projects to help understand.
From my experience, I did a calculator, rss reader, XNA clone games (pong,arcanoid,sidescroller) and just kept going.
Not sure if this helps, good luck.