First off, a television programmer isn't a computer programmer. (Normally television programmer means picking whats on TV, unless you mean you were a computer programmer for a TV station). Different fields, so I have no idea what your realistic expectations are.
But when they asked you to quit if you didn't like it, you should have. On the spot, no notice given, right then. "Then I quit" and walk right out the door. Odds are good you'd have the job back paying a lot more in 3 days. If not, either they'll grow to really regret you leaving or you'll find out you weren't really that good. But either way accepting that treatment is the worst thing you could do- now they know you're a doormat and will show you absolutely 0 respect.
As for a town with 10% unemployment- general unemployment means jack shit for specialized jobs. Unemployment for software engineers has been sub 2% (basically normal frictional unemployment from job switching) for years and in some areas is negative. So that's fear and ignorance talking. Not to mention even if it was that bad you can always move. It doesn't take that much (a cross-country move can be done for 5K) and most companies will pay to relocate you.