Going soft 🙃

My boyfriend is only 24 and during sex he always goes soft. He assures me that it's not my fault that it's happened everytime he's had sex. In order for us to have sex for awhile he has to be drunk. Anything to help???? i don't know if he is willing to take viagra