Relationship counselling - suppose his male pride wouldn't admit to there being a problem anyway!
Talking to him - not going to get very far if he just sulks and give monosyllabic answers.
Get rid - really? Because he's moody? Get a grip. You've already said he has many good points. Would you be happy to see him with someone else, would that make your guts wrench, make you sad?
If you want harmony and fun etc., then join a women's group, go online for friendship only.
You don't say how long you've been putting up with this though.
Slimming World doesn't work for me



