Hard call. If it's a big consulting company with a variety of projects available negotiating a bit more than just giving your notice might be to your benefit. Ask to go to 50% time on the VBA to get back to the original promise of Java dev opportunities or something. Of course, if the overall fit just isn't right then no sense sitting somewhere you're unhappy!