A few things to think about. This isn't advice, they are questions that might help you think about the right things.<p>If you can't apply yourself to studying things that you're not totally fascinated by (but which might be useful in ways you can't yet imagine) what makes you think you'll be able to deal with the tedious parts of freelancing, like finding clients, tracking your time, invoicing, bookkeeping, tax returns, documentation, and half a hundred tedious other tasks?<p>Where is your portfolio? What are your skills? You talk about teaching yourself JavaScript, PHP and Ruby, what is it that you can do already?<p>Where are you going to get your clients from? How much will you charge them? What is your expected cash-flow? How will you support yourself while looking for you first 20 gigs?<p>There's more, but I'm certainly not going to offer advice or opinions until I know more about who you are and what you can do. Even then, why are you seeking validation from a group of strangers? I would guess that you've made up your mind, and are asking the question of people who you know, <i>en masse,</i> to be anti-formal education.<p>Or have I got that wrong?<p>So my suggestion is this: write a proper blog post outlining your plans, and pointing at work you've done. Then let people critique that.<p>And yes, sometimes there is a point in doing stuff you don't enjoy. I don't enjoy invoicing, bookkeeping, or doing my tax return, just to give three examples. In truth, I don't much enjoy eating either, but that's a different story.