Long story short, I'm looking for a new job but my days are filled with dread and looking at my monitor without know what to do next. I need to find energy to complete some tasks. Unless I get a new job, I'm not seeing the light at the end of the tunnel. Any advice?
That said, there's hope. I have been in monotonous dev contracts before and how I approach it is to gamify. Find meaningful metrics about your job that you can calculate on a daily or weekly basis, ideally through automation. Then set percentage improvement goals for yourself.
Do the same thing for your outside of work personal growth: find a popular technology that's relatively new still that appeals you, figure out what it would take to get recognized as an expert in that technology, and map out mile markers on the road to that goal (e.g., become a committer on X and Y projects, port Z to technology Foo, submit and present 2 presentations on technology Foo at tech conferences). On top of that, network like crazy through local groups, online groups, LinkedIn, Twitter, and conferences. At first, volunteer to do stuff other community members don't want to do (minutes, documentation, writing more unit tests to improve coverage, etc.). Your contributions will be noticed, and job queries will start coming in. Do not say anything bad about your job or boss in those conversations, simply 'We've grown in different ways and I feel it's time for a new challenge.'