Since you are already working with HTML/CSS I would definitely start with Javascript, like others have said.
From there, I would start by looking at what your goals are first. Why do you want to learn? Do you want to build something for yourself, or others? Is it just for fun or do you eventually want to get a programming job.
For example if you want a good job in my hometown, you end up working in Government. So if someone were to ask me what the best language is for them to get a job, I'd say look at the .NET framework (which is what the majority of our Government uses).
Personally if I just had to throw out a language, I'd say Ruby.
Being the only hacker I can understand you are working very hard to get the project off the ground. Keep in mind that eventually as or project come closer to launch, you may find you require level of effort go down, and their go up quite a bit.
For some reason I've had to say this a lot recently:
If the machine is important for work then don't get a consumer model.
The XPS and Inspirons are consumer models. If something needs to be replaced the tech support people (soon Philippines based, if you haven't read the news) will tell you that they'll send a tech in 3 to 5 business days. There's no international service and depot service takes longer still.
Before you buy an XPS or Inspiron ask yourself if you can live without it for a week.
I need help in this category. I'm currently doing consultant work full time to pay the bills (and keep the girlfriend happy) while working on my startup nights and weekends.
My girlfriend simply HATES computers and this makes it hard for her to understand what I am doing, why I am doing it and what it could mean later on. To her, it's not work, since it's currently not bringing any money.
Luckily she does let me spend some time on my startup, even though I could be spending it her. Going to take advantage of it while I can.
I'm in the same boat as you as my wife doesn't like computers and doesn't know anything about them. But what she does know is how passionate I am for programming and for creating something that I can be proud of, and because of that she is insanely supportive about what I do. In return though I believe and expect that she wants the same support from me for the things she is passionate about. So thats my advice, show her why you enjoy it, and then support her in whatever she enjoys.