Well firstly, Happy Birthday!!!!!
I know that feeling, the once a year, haven't accomplished what I want, I think we all do that, meaning reflect back on what are goals were/are and figure out what we hit and what we missed!!!
As for the job ... I've been in advertising research for almost 13 years now. I spent a few years as an analyst, and then moved into research operations, where I've now been stuck for 10+ years. I kind of just fell into it. I do currently telecommute -- I spent a little over one year in the corporate offices back in 1999 and I didn't like the location, and I was searching for a new job, and my boss was onto me, so he worked with department heads to allow me to work from home. I left that company a few years later to work for another advertising research company, and worked in management with them (while telecommuting). Then the fatal turn, 5 years later, the company I first worked for, acquired the company I left them for!!!

Anyhow, long and short of it, I do statistical & data programming for clients, to help them determine target markets. And I'm very fortunate that my company believes in telecommuting, and that it doesn't matter where you do it from, as long as you get your work done!
I don't hate it, but don't love, love, love it anymore. I know it like the back of my hand, and it still has exciting moments, but I don't see myself in it for the next 30 years!!!! I'm contemplating a career change, however, that has been put on hold while we go through the immigration process.
Do you have your resume posted online? A lot of recruiters surf monster.com and other career sites looking at resumes. I've always left mine up there and still get hits from time to time. Or have you thought about working with a recruiting agency? I'm sure the job market is tight right now, because of the economic situation, but I would think a government job would be a good match, not that those are always easy to come by. Have you thought about starting in state level government, or even local to get your feet in?