What should i do?

When my boyfriend of 7 years and I have sex he cant finish. We go and go but, have to give up bc he can't finish. I dont know why but, he just can't and it makes me feel like I am not doing enough. What should I do?