Your post gives me a clue. I suspect hypoxia may be the cause of the "crankiness". Smoking causes carbon monoxide to bind with the hemoglobin. This reduces the P02 to the brain. A very slight reduction in P02 for some people results in crankiness.
I suggest you purchase a pulse oximeter and I am willing to guess he will read below 98.
There are lots of other issues involved here, but I have my suspicions this is a componant.
I say its one of two things: either he’s having an affair or he has a problem down there and it too embarrassed to share it with you.
Good luck
For your husband to be withdrawing and you have not had sex for two years now, not to sound rude but my money is on him having someone else. Maybe you should inquire about if he has someone else or if he's just not wanting to be in the relationship anymore. I would say i hope this works out for you but it seems like maybe you guys should have done something soon cause two years is a long time for a relationship to be like this! Best of luck to you getting the answers and finding your way on this subject.
I agree that it sounds like he's either depressed or having an affair. I wouldn't accuse him of either, but just calmly tell him you know something is wrong and he needs to be honest with you.
I hate to sound so negative but do you think he could be having an affair? I know my fiance became so moody and nasty towards me when he was cheating on me. I just think that if he doesn't open up and talk to you soon, your marriage may not survive.
Sounds like hubby had depression and does not c that for himself. At least that is what it sounds like. If he refuses to c a doctor or help himself there is nothing you cn do short of telling him you cannot continue the relationship under these conditions. Either he works to help save himself and the marriage or else. And plan to go thru with it. It may be enuff to get him to seek help anyways? That is a horrible way for both of you to live! My heart goes out to you both.