I think another possibility would be something I've seen on TV ads advertised a lot...Low T or what is called Low Testosterone levels. However, this is normally seen in males who are much older in life usually around mid-40 on. There have been a few cases of men who are younger whose testosterone levels are low but that is a very rare thing.Don't quote me on that, though.
Only thing I can tell you to do is to have your husband tested for the possibility of Low T and see if that may be the problem.
You've hit the nail on the head with one word, stress, stress is one of the biggest killers of male sex, you need to get to the bottom of his stress, and then work from there, this is the only way to get him back the way you want him for sex.
But at 28 you could try him on some Tribulus, its a herb that will incress his libido, his testostrone and his energy levals, but will take time to kick in, and you could also get some Cayenne pills and some Garlic pills these will help his blood and open up his veins to allow more blood to his p***s, all helps for a happy sex life.
You can google any of these for info just add ED on the end.
Good Luck
my husband is 28 year old. he don't have any problem physically and not on any treatment.Other than stress, is there any other cause for this?waiting fir ur reply.
I can identify with this one litajohny. I'm a 45 year old male diagnosed with diabetes type 2 and Bi-polar disorder/PTSD(Post Traumatic Stress Disorder). I also have poor circulation in my legs.
I also take a wide variety of medications for my ailments. Some medication like those for diabetes and heart problems may tend to cause some erectile problems. Could it be that your husbands medications may be the source?
Another possibility could be stress factors. Is your husband under any stress, or going through a distressful period of his life. Some men, as they get older worry about their health and that in turn effects sexual functioning.
Talkj with your husband and see what he thinks may be the problem.