Yo bro, just keep your head up; disappointment in any arena of life, whether it be the gym, school, work or personal relationships can be infectious and result in poisoning your person. No AAS experience, but definitely have dealt with the stress factor, and sometimes a little time off, as many have said, or even a change in scenery or routine can kick the funk. Good luck~
If the problem is only training and diet related just take a 2 break away from the gym.Enjoy the holidays,relax and eat.When my gains stall out its because I've crossed over into overtraining and need a break so I take one.