Keep coding. Don't stop. If you have to take other jobs to support your habit, oh well. Find out what the local scene wants and start doing that for free on the side. Eventually someone will hire you.
Good point. You can't learn Java that fast (at least not well enough to make money at it... that's why they're the highest paid developers... people pay lots for souls.)