I'm currently in the same situation. Just have a HS degree, but can't really find a stable programming job.
I'm mainly doing little programming jobs, I have a few clients that regularly ask me for jobs before they go elsewhere, which is great. So, once you do one little job for someone and do it extra well, they'll probably come to you first in the future.
I also mainly get my offers off IRC. I hang out in programming channels and offer my help to those who are having problems, much like on this board. These people usually see that I know what I'm doing, and come to me.
I'm getting a pretty good start with just little jobs, but I hope to try and make it big some day ๐