My husband tends to stress and complain for long periods of time. I try my best to listen to his concerns and be positive, but often it goes on for so long that I find myself falling into a bad mood as well because nothing seems to cheer him up or take his mind off of his troubles. I let him vent without offering advice, I do nice things for him which make him happy momentarily but he frequently goes right back to complaining afterwards. I don't get angry with him or anything, I just feel really dejected because I feel like I can't help him. It's hard to stay in a good mood when I feel like I'm completely responsible for keeping him in a good mood too.

Could you ladies give me some tips on how to deal with this/stay positive when he is stressing? Am I going about this in the wrong way?