The mood variations sound like me. Take heart i’ve been working in programming and IT for twelve years despite the mood problems, and those haven’t stopped me yet from getting ahead in my career. All i can say is you have to stay in the game and things will start working out.