Thanks for all the insight!
If you're in the program purely to pick up skills that you need in an average programming job, then you're going to be frustrated and you're being inefficient.
If you quit your masters and light the money you're spending on tuition on fire and then spend your days hacking on an interesting project using technologies that you want to get a job in, then you're going to be farther ahead than if you get a masters.
If you're in your masters to learn something that fascinates you, or to pick up some deep understanding of an area that you want to work on, then stay in. If not, then seriously consider dropping it.
I knew there must be a name for this irrational thinking, and that article taught me a lot.
Thanks again.
My advice is to spend an hour or two each weekend day learning the practical programming skills that interest you.