Steak.....but no sizzle

My s/o and i have been together for 4 years. I cant complain about any area in our relationship except the sex. He has an amazing sex drive with zero stamina. He wants to have sex all the time but We will only have sex for 2-3 minutes and hes done. That sometimes make me noy want to have sex because i know how it will end. No foreplay just straight to the point.He doesnt try to make me cum. I try to do things to make him erect again but that doesnt work. Its like he isnt interested. He isnt the most well endowed but that doesnt bother me its all about the motion. But he just doesnt know how to work with what he has. Its almost like he isnt comfortable or confident about it. Ive tried to introduce sex toys into our sex life but hes shot it down many of times. Ive tried role play, porn, twerking, etc. Im tired of going behind his back to masturbate. I want to be able to share that with him again. Its like our sex has lost its passion. We are still young(25) I worry that he is not attracted to me anymore. I just want to take our sex life to the next level. Any suggestions?