Love my husband but..

I love my husband, we have been together for 7 years! But, our sex life SUCKS and always has! He has trouble.. like, it takes forever to get him hard and when he finally does it takes like 30 seconds to finish up. So lots of work for little satisfaction. Last night, I finally asked if he had a problem and he got really mad and stopped talking so I’m at a loss for what to do. Please help is there any advice for what he/we/I can do?!