Had I not tried the self employment route I'd probably have starved to death or had to work at a gas station and then starved. I wasn't really ready for it either but that was the option. I live and breath programming and absolutely love it. I have since I was in my early teens. At this point though it's looking more and more like I'll have to do something else to get by. I actually always did want to be able to work on my own projects, but if I have to work in other fields then that will likely be the end of it. I won't be able to make enough to do anything but work.
I think it's just a hostile field in general at this point.