So here's the story: I'm a recent CS grad who has been working for a government company for about half a year, not because it was my first choice, but because I took their university scholarship and I do not have half a million to pay them back. It's sad because I initially had a Silicon Valley job offer, but had to turn them down and return to my native country because of the whole situation.
My work currently revolves around more R&D work and consulting the customers, as such I spend a big bulk of my time organizing meetings and doing paperwork, instead of development work which is what I really enjoyed in previous internships elsewhere. The culture is to work individually on a project, version control is rarely used (!) and I'm not interacting much with other team members. I've tried hard to fit in, but I just feel bored and sad most days, as a result it is affecting my performance.
I'm trying my best to get out of this hole, by being more active on Stack Overflow and having a few side projects (which I find a lot more interesting than my work), intending to submit some patches to open source soon, but I often come back from work tired and demotivated, rolling on the bed instead of job searching and working on my projects.
How can I force myself to carry on with work because of debts? What can I do to regain confidence in myself as a programmer?
EDIT : Thanks for the advice, it's enlightening to see different perspectives and great to have an experienced & supportive bunch of people here at stack exchange! now back to those bugs...