Thanks for the question. There are many causes for erectile dysfunction like smoking, alcohol and obesity. Due to stress, anxiety, decreased testosterone level and certain medication can lead to ED. It would be better if u could talk to your husband about what is the cause for his stress and anxiety. By reducing the level of smoking and intake of alcohol and through good healthy diet treatment can be given for ED. If there is no improvement in the health after these lifestyle modification it would be better to take medications like sildenafil which may help.