Lots of thoughts, but basically find the fun in coding.
Build Apps in Android, they are also Java based. Try coding challenges, www.hackermeter.com was just launched and they seem cool. Play with new frameworks - things like Play Framework are interesting. And try taking online courses (like the Scala Udacity course).
It will take you some time to dig yourself out of your situation, but you should be able to do it.
Do you program during your weekends or evenings? You might want to find some Git projects and contribute to them. It might even be worth taking a sabbatical.
Lots of thoughts, but basically find the fun in coding.
Build Apps in Android, they are also Java based. Try coding challenges, www.hackermeter.com was just launched and they seem cool. Play with new frameworks - things like Play Framework are interesting. And try taking online courses (like the Scala Udacity course).
It will take you some time to dig yourself out of your situation, but you should be able to do it.