I'm going to second all the advice to keep applying and show yourself off. Programmers are a dime a dozen, but good ones aren't. In fact, good ones are pretty scarce. If you're as skilled as you say you are, you just need some persistence and a few of the tricks discussed here, and I'm sure you'll get hired.