Boyfriend can’t have sex with me

My boyfriend and I have been dating 6 months. We’ve never had sex. He can’t stay hard. There have been plenty of times that I’ve made him cum from handjob or blowjob but typically he gots soft before it can happen. He has no trouble getting himself off. He doesn’t have insurance until December so he’s unable to go to the doctor right now.

We’ve tried many different things. He has no problem getting hard, it’s just keeping it up. He doesn’t want to try to actually have sex because he’s scared he will go soft while we are having sex and doesn’t want to risk that. He’s tried different pills, and generic viagra, it still hasn’t worked.

Hes only 25, no medical problems. Not over weight, doesn’t smoke or drink. Works out regularly, takes no medications. He’s never had this problem with past partners. He swears it’s not me at all, and I’ve never had a problem like this with any past partner either.

Any tips?