Whatever his deal is, if it's draining you this much you need to confront him head on. It's one thing to let him have his moods for an hour or two, but for it to go on over several days is not cool. That's just him being selfish. If he's depressed, fine, but that doesn't warrant ignoring you or...