The Dilemma...
...apply for a job on a different program that may lead to my dream job but will probably require really long hours for a while with me not knowing at all what I'm doing, or stay at my current job which is now super busy but I know what I'm doing and am finally feeling like I'm contributing and am happier than I've ever been on this program??? If I apply for and get this new job, I will be leaving my current group short staffed and with very little knowledge on what I've been working on lately (I think the new lead would have a short learning curve, but he would have to do all the work himself). OR...I could wait a year, see my current project through, and hope that the other program will still be hiring and have things better defined. I'm so not good at making decisions...

