I agree, after 9 months doing this, I can defintely see the attraction in conventional work. Odesk is fine when it's all going well, when you hit a run of bad luck, as we all do at some stage, you start to feel depressed and isolated because you have no collegues to support you or make you laugh about it.
Money is also a problem too, a normal job for a fixed amount offers security. Another problem for British workers ifs the lack of National Insurance payments. A problem for ALL odesk workers is that sitting in front of your computer all day is not a healthy way to spend your time. Bidding is pretty depressing too; endlessly being declined while someone seemingly identical to yourself gets the job. What would be great is 20 hours a week working in a shop or suchlike and doing this is the remaining time: I am definately missing face-to-face interation with people outside my family.