As a geek, working in a technical job, with a liberal arts degree, I (and my various employers over the years), have found great value in the breadth of my experience, flexibility, and less specific-tool-oriented approach. I'm sure a CS degree will get you an immediate job hacking on code, but adding a second degree, or having a vibrant life outside the digital world adds value to not only your life, but your long-term career prospects.
Also, don't sweat your undergrad degree specifics. It's an amazing chance to learn a ton of disparate, crazy stuff that will enrich your life. Read Ulysses! Learn philosophy! Study physics! I think the only undergrad courses I've never really drawn on were the most quotidian "requirements" courses, and I've never felt "held back" due to a lack of "focus" in my undergrad. Grab a MA/MS or even a Ph.D. (or, you know, life experience) if you want to focus.