So confused

My husband and I have been together 13 years off and on, completely together for 11 years and married 10. We have sex and LEAST every other day we used to go no less than 30 mins but usually 1hour +. The past maybe 2-3 months hes done in less than 5 mins. He has a high sex drive and we have sex every time he (or i) want to but more than half the time he is the one to initiate. I am not sure why all of a sudden he is getting done so quickly. Its like 3-4 pumps and done. And when he finishes he goes soft so he stops and i dont finish. I have started pretending that I finish too so I dont make him feel bad, but I usually don't unless I am on top I hurry and finish right after he does. I am not sure whats going on and I dont want to make him feel bad by asking. Any suggestions or opinions? Or even opinions on how I could speak with him without making him feel bad about himself ( he is a very sensitive man)