So - lesson learned.
I did try odesk/elance for a while but you can't make any money from it. My work is more embedded, and systems programming and the jobs on places like odesk are suited for very low end webdev. (The good webdev work isn't on odesk). As a result, they are very low paying.
I called that quits pretty quickly and started looking for a job. It took me a couple of interviews (including bombing the first one) before I found work. I'm pretty happy now. It pays the bills, but I am saving up for my next startup sometime in the future.
In short, don't be disheartened. Very few actually make it, but the journey is one that's really worth it. Sometime later you will find the right idea and your motivation will be up again.