DS is (just) 11 and of course we love him, dearly and unconditionally. But he can be such hard work! He is bright and incredibly witty, loving, kind, very active, has friends etc. when he's in a good (or even normal) mood all is fine. But when he's in a bad mood he's a total nightmare to be around and it tends to spiral. He's just so so negative. He will go on and on about all sorts of things that he's not happy about, dragging up things that happened ages ago or (his specialty) things that in all likelihood won't happen at all. He has an answer for everything. And if I suggest something 'good' that's going to happen he'll say "and we're probably not going to do..." or "I probably won't be able to get...." It's exhausting. I could understand if there was something big or awful (even if it only seemed it to him) that happened but it tends to be small things that annoy him and he just can't seem to lift himself out of a negative mindset and then everything snowballs.
Is this hormones? (he's not always been like this, but has been getting progressively worse the last couple of years)
Is there any book or resource anyone could recommend? Or any particular advice that has worked for others? Help!