I got kind of double-lucky in my case too.
When I dropped out, I assumed that my job options were limited to minimum wage work, so I applied to McDonald's, Lowes, Target, Walmart (as a cashier), Aldi, and a few other places in one day (driving around the Orlando area). When I got home, sort of on a whim I applied to junior-level Coldfusion+Flash job I saw on Craigslist, thinking that there's no chance but it also didn't cost me anything to apply.
The only job that called me back was the software job, which I thought was bizarre, but it's what kickstarted the career.
In hindsight, I think the reason none of the others called me back was because they saw some college and they were afraid that I would quit the second that I went back to school.
I learned two important lessons that day: 1) The typical Wayne Gretzky "you miss 100% of the shots you don't take", and 2) the less qualified you are for a job, the more willing a company is to overlook a lack of qualifications.
I'd like to elaborate on point 2 because I don't see it mentioned much.
The conventional wisdom for finding a job (qualified or otherwise) is to see what's in demand and learn that skill (e.g. something popular like Java), but then you hit a problem: everyone is applying to that job. There are lots of people who learned Java from school or work, and you're competing with all of them. 2012-dropout-tombert would be applying for the same job as a 4.0-GPA'd-Harvard-Graduate, and as such the company will almost always choose the latter.
When I applied to the Coldfusion job, I accidentally discovered that because it was (even in 2012) a pretty niche bit of tech, no one applied to it. I didn't really know Coldfusion either, but the fact that I applied at all was an artifact of me not having the option to work in a more popular platform, and I was able to learn it quick enough to where it wasn't really a problem.