You are not alone on this one. I myself have also been through this experience.
Have you considered a different option ? How about building your own start-up to serve real business needs? Or working on open source projects. There are a lot of opportunities to look forward into.
Why keep banging your head multiple times on something, when you can use that energy on other meaningful ways.