Surely MrB, with him getting it about 2 times a week, that's hardly expecting him to forget about it.
Pigsmightfly, read the very first line of the first suggestion from Andy: "you do not have to put up with it." Because the main problem is him wanting more than he's getting and not the sex in general, then having a chat wouldn't be a bad idea - he surely can't be sexually frustrated, but maybe by having sex he does get some kind of emotional release out of it? And if he is having troubles in other areas of his life, maybe he doesn't know how else to express it and then comes out with his sulking after he doesn't get. It's a good thing for us all to not get what we want all the time, because it'll make us appreciate what we have when we do get.
Pigsmightfly: - It is still unacceptable and at the least he owes you is an explanation to the way he is behaving and also an apology. One thing that does come across is your love for him and you say he is a good man in many other ways, what about pointing these out when you have your chat? - so that he can be reassured you are not just nagging (i do not think you are, but men always think we are, whether it is constructive critisism is another matter...! - the poor b*ggers) You are still with him, so he must have good points too which you can emphasise, but he should also turn around with the good points about the part you play in your relationship (even if it is giving more than you receive), possibly tell him he has to smarten up his act though otherwise his spoilt child behaviour could drive you away. the best of luck, i hope things work out. But remember, you do deserve change and worst come to the worst, no matter how much his good bits can try to justify why you should stay with him, if you really are not happy, then it's time to move on.xxx