Freelancing is not a bad idea, but many developers tell me they inevitably spend more time than they want to on others' projects. Money is pretty good though.
I don't know how much you need to survive, but do something non-coding related to help relax your brain when you're not working on your own idea. I go to Athens a lot so I know the bar scene is crazy there. See if you can get a gig as a bartender. You'll make good money and it'll be fun.
As for odesk, elance, etc. just build an attractive profile highlighting your strengths and bid for jobs you know you can do when they pop up. Simple stuff, but be tenacious.
Freelancing is not a bad idea, but many developers tell me they inevitably spend more time than they want to on others' projects. Money is pretty good though.
I don't know how much you need to survive, but do something non-coding related to help relax your brain when you're not working on your own idea. I go to Athens a lot so I know the bar scene is crazy there. See if you can get a gig as a bartender. You'll make good money and it'll be fun.
As for odesk, elance, etc. just build an attractive profile highlighting your strengths and bid for jobs you know you can do when they pop up. Simple stuff, but be tenacious.
Good luck!