Very weird job situation. My old boss (the better of the two, but he was still telling me I seem unhappy and should pursue other interests) sent my resume to people hiring for a job at the mayor's office. It's an 18 month contract to work on data stuff for Census outreach, which is pretty relevant to my old job. I had an interview and it was really odd... it felt like they were trying to convince me to take the job, rather than me trying to convince them to hire me.
On the one hand, I would have been really excited about this job a year ago. It would be a pretty high-profile job for a data person, it pays more than my old job, and my data analysis would be helping direct millions of dollars in media buys (?!?!?!). I could spend this year continuing to practice programming stuff on the side and be in a better position to find something when I'm done. Maybe I could even find a way to use some of my new programming skills-- like making interactive displays or creating databases for our work.
On the other hand, I think I could go the rest of my life without looking at another spreadsheet. The old bosses, for all of the things they were wrong about, were definitely right that I was not happy doing that work. And frankly, I do not think I am very good at it. I don't think experience doing more Excel spreadsheets really adds anything to my resume, and I don't know if doing it at the mayor's office matters to anyone outside of government.
Maybe an underlying part of my personality here is that I lose interest in things once I move past the beginner stage. Learning new things and feeling a whole new field open up is really energizing to me. I think that's part of why programming is so appealing, each new problem I face involves learning new tools and techniques, reading lots of documentation, etc. Based on the program I did I think this mindset is common to a lot of programmers, people see new challenges and learning new technologies as a perk of moving jobs.