Simply put, don't waste your time on oDesk clients; instead, try to find companies willing to pay $800 - $1600 per day (or $4000 - $8000 per week) for your time to develop widgets that solve real business needs. (US currencies used here.)
Also, the monthly HN freelancing thread is a great place to start.