Hello and Welcome to ‘Ask A Doctor’ service.
I have reviewed your query and here is my advice.
Sex is a normal activity and lack of sex does cause
depression and mood swings, that's natural. It looks like your husband suffers from loss of libido. You should have got him treated by now, every person (male or female) today has workload and stress, sexless marriage is not an answer to it. Low
libido in men may be due to ED,
thyroid dysfunction, low
testosterone levels, ageing, depression, diabetes, endocrine disorders, unhealthy stressful lifestyle, lack of sleep, past infidelity (psychological problems), etc. You are fine, you do not require any medicines, just take multivitamins to boost your health. Your husband requires general health check up, medications and help from a marriage counselor/clinical
psychologist. Manage stress and venture for a lifestyle change. Don't shy away, get him treated and enjoy life.
Hope I have answered your query. Let me know if I can assist you further.
Regards,
Dr. Nupur K.